Microsoft Virtual PC merupakan software untuk virtual machine (mesin virtual). Fungsinya adalah untuk menjalankan banyak sistem operasi dalam satu perangkat keras dan untuk menjalankan aplikasi yang ditujukan untuk system operasi lainnya, sehingga dalam satu PC kita dimungkinkan mempunyai banyak sistem operasi seperti Linux Ubuntu, Linux Suse, Windows dengan beda versi, layaknya kita mempunyai banyak komputer. Dengan adanya Virtual PC kita dapat mempelajari suatu sistem operasi baik ketika pada proses pembelajaran atau ketika proses pengembangan sistem operasi tanpa harus takut merusak sistem operasi yang sedang kita gunakan. Dengan Virtual PC, kita pun dapat belajar mensetting sebuah jaringan komputer tanpa memerlukan komputer lainnya.