A virtualização permite a criação de versões virtuais de sistemas operacionais, servidores, dispositivos de armazenamento e recursos de rede, permitindo maior economia e segurança ao compartilhar os recursos de hardware. Existem três tipos principais: virtualização de hardware, sistemas operacionais e linguagens de programação. A virtualização trará maior crescimento da computação em nuvem e implementação de segurança.