Mientras que la emulación nos permite ejecutar un programa en un dispositivo o equipo para el que no fue desarrollado, modelando a la perfección el hardware del dispositivo original, en la virtualización la máquina virtual y la máquina física comparten el hardware.