Virtual machines are fully-featured, standalone environments where you can install and use entire operating systems. Emulators seek to recreate specific software and hardware virtually to accomplish a particular goal, like playing a game on an out-of-date system.