Microsoft Virtual Machine software allows users to run multiple operating systems on a single computer. It supports a wide range of guest operating systems including Windows, Linux, and Solaris. The software features virtual hard disks and virtual network adapters, as well as the ability to take snapshots of virtual machines. It also includes a user-friendly interface for managing and configuring virtual machines.