VirtualBox is open-source virtualization software provided by Oracle suitable for both enterprise and home use. Virtualization packages such as VirtualBox allow a user to run a secondary instance of another operating system for compatibility or testing purposes.
Virtual machines emulate the installation and execution of another operating system within the host OS, effectively creating a sandboxed element where a user can run applications not normally compatible with the host system. They also allow a user to run risky programs or activity in a constrained environment without placing the rest of the system at risk. Virtualization creates additional overhead and is computationally expensive, so it is not ideal for graphically demanding tasks but is an easy, efficient way to sidestep software compatibility problems.