La virtualización consiste en crear una versión virtual de un objeto, es decir, una versión que no existe físicamente, sino más bien de forma artificial, simulada o imitada. En el ámbito de la computación, la virtualización se implementa a través de una combinación de hardware y software. Con las tecnologías de la información existentes, es posible virtualizar elementos y ambientes del mundo real, como estaciones de trabajo, servidores, dispositivos de almacenamiento, redes de computadores, sistemas operativos, o incluso centros de datos completos, entre otros.
Algunas áreas de estudio como la computación en la nube, la automatización de centros de datos, los entornos de realidad virtual y otras tecnologías modernas reciben soporte directo de las plataformas virtualizadas, y son tendencia en el desarrollo de las Tecnologías de la Información y la Comunicación (TIC). Además, la virtualización se ha convertido en una facilidad tecnológica que evoluciona a grandes pasos dentro de la sociedad mundial, porque ofrece importantes beneficios en la optimización y uso flexible de los recursos. Ha probado tener los niveles de rendimiento requeridos para la aplicación a grandes escalas y ofrece innumerables posibilidades para el surgimiento de nuevas tecnologías. Específicamente en Costa Rica, la revolución de las TIC ha atraído múltiples empresas de ámbito global que requieren contratar personal especializado en temas de virtualización y la demanda de profesionales alcanza el orden de miles de personas.