A software emulation of a physical computer that runs an operating system and applications just like a physical computer.
"Virtual machines allow for the running of multiple operating systems on a single physical machine, isolating them from each other."