Emulation and virtualization are related but not the same. Emulation is using software to provide a different execution environment or architecture. … Virtualization is more about creating virtual barriers between multiple virtual environments running in the same physical environment.