La virtualización permite separar el hardware del sistema operativo, permitiendo ejecutar aplicaciones independientemente de la arquitectura para la que fueron desarrolladas y multiplexar el hardware para múltiples tareas. El documento describe varias implementaciones de virtualización como máquinas virtuales de procesos, sistemas y WINE, el cual permite ejecutar programas de Windows en Unix. También describe emuladores como ScummVM y MAME.