Preferring virtual over system-wide

Closed virtual environments can be preferable when carrying out untested source code implementations that could otherwise disrupt the entire OS if installed system-wide. A virtual environment allows the user to safely test code before actually compiling and building them for release. This is very helpful, especially during the alpha and beta testing stages of a software under development.