Emulator

An emulator is a program that imitates a system structure or operating system, essentially something that performs the act of emulation; an example would be Windows XP Compatibility mode, a feature of Windows 7 which emulates Windows XP so that older programs can run normally. Interpreters such as the Java Virtual Machine are also examples of emulators.