To run each program in its own OS on the same physical server, you can use VMware. VMware allows you to make better use of the physical server's CPU power. Also, energy and space are used more efficiently because virtualization enables you to run more programs on less physical servers.