O VirtualBox é uma solução de virtualização extremamente rica em funcionalidades, fornecendo tudo o que é necessário para executar vários sistemas operativos num único computador. É perfeito para programadores ou utilizadores avançados que necessitam de testar diferentes aplicações e configurações sem afectar a sua configuração principal. O VirtualBox também é excelente para clientes empresariais que necessitam de executar várias máquinas virtuais numa única máquina física. Pode descarregar o VirtualBox gratuitamente a partir desta página.
O VirtualBox tem um design modular com interfaces de programação internas bem definidas e uma arquitectura cliente/servidor. Isto facilita o controlo a partir de várias interfaces ao mesmo tempo.
Cada máquina virtual pode ser configurada de forma independente com a sua própria memória virtual. Assim, o sistema operativo convidado "vê" um computador totalmente configurável; não sabe que está a ser executado dentro de outro computador. Essa abordagem é chamada de virtualização completa de hardware e oferece várias vantagens sobre outros tipos de soluções de virtualização: bom desempenho, isolamento e segurança, portabilidade e assim por diante.