VMs can run multiple operating system environments on a single physical computer, saving physical space, time and management costs. Virtual machines support legacy applications, reducing the cost of migrating to a new operating system.