Virtual PC permite emular hardware y ejecutar sistemas operativos de forma virtualizada. En Windows no emula el procesador sino que deja que ejecute instrucciones nativamente, mientras que en MacOS emula un procesador Intel Pentium III. Proporciona funcionalidades como integración de mouse, resolución dinámica y carpetas compartidas entre el sistema anfitrión y huésped mediante las Virtual Machine Additions. Soporta sistemas operativos anfitriones como Windows 7 y Vista, y huéspedes como Windows, Linux y DOS.