Emulation vs. Virtualization: Two Different Ways to Run Foreign Software
Both let you run software that wasn't written for the machine in front of you — but one translates between two different instruction sets, and the other doesn't translate at all.