kohlrak: Actually, it is, because it shows the problem with your solution and your thinking regarding the overall topic. An emulator simulates every aspect, while a wrapper is, essentially, a converter. Wine loads windows programs into linux and then jumps to the code. Basically, when an OS runs a program, it loads it, sets a few things, and then gives it a thread and lets it go, and this is known as a program loader. Wine is just that, it tries to load a PE file and execute it just as linux would load and execute an ELF file.
Magmarock: It's just semantics according to Wikipedia anything that tricks software is an emulator and according to Microsoft syswow64 is a 32Bit emulator. Seriously look it up lol. Your 32Bit dll are in syswow64 and your 64bit dll are in system 32.
Then wikipedia is incorrect. The distinction is very, very important. By that definition your very processor is an emulator. 64bit is an emulation, etc. Hell, windows doesn't even make the 32bit support happen: the processor does. It was one of the important standards of the 64bit upgrade that switching between 32bit and 64bit be as smple as switching your segment registers.
I'm pretty good at getting stubborn software to work on both Windows and Linux I dont' care for semantics or jargon. What I care about is that it works. Which is why I'm okay with using both closed source and open source software. I care not for the FOSS philosophy, as long as it works. DRM prevents things from working which is why I like gog.
You'll find the thing defined as emulators to be less to your liking: they typically run very, very slowly.