An emulator is software that translates or interprets machine code from another hardware platform (or the same hardware platform if you're an inefficient idiot (there's native execution and virtualization for that purpose)) See emulation.

Many people insist on calling things like VMWare or WINE an emulator. Speaking strictly technically (with great pedantry), you cannot "emulate" an operating system. Thus, "WINE is not an emulator".