The other choices aren't what virtual machines are for. Compiling code is a different process, sharing code is done in other places, and 3D modeling is something else entirely. Virtual machines are all about having safe, separate spaces to test software without causing problems.