Virtual Machine
Program
Wikipedia
A software and/or hardware system that emulates the hardware of a certain platform and executes programs for a guest platform on a host platform or virtualizes a certain platform and creates environments on it that isolate programs and even operating systems from each other; also a specification of a certain computing environment.