Una macchina virtuale è un computer software che, analogamente a un computer fisico, esegue un sistema operativo e più applicazioni.
Una macchina virtuale solitamente dispone di monitor, uno o più dischi rigidi, uno o più processori, memoria, un'unità CD/DVD, un adattatore network e un controller USB. Tutti questi componenti sono virtualizzati. In altre parole, tutti questi elementi di una macchina virtuale sono creati dal software e archiviati in documenti sul Mac.
La macchina virtuale viene eseguita in una finestra su tutti i Mac supportati. È possibile installare sistemi operativi e applicazioni nella macchina virtuale e utilizzarla come se fosse un computer reale. Un sistema operativo non è in grado di distinguere una macchina virtuale da una fisica, né lo sono le applicazioni o gli altri computer del network. Una macchina virtuale consente di effettuare le stesse operazioni di una macchina fisica (installare software, registrare documenti, aggiungere unità, ecc.).
Le macchine virtuali sono supportate completamente da Fusion con l'hardware fisico su cui si basa. Ad esempio, è possibile configurare una macchina virtuale con componenti virtuali completamente diversi dai componenti fisici presenti sull'hardware su cui si basa. Le macchine virtuali presenti sullo stesso host fisico possono eseguire diversi tipi di sistemi operativi (Windows, Linux, macOS e altri).