There are few things more useful for exploring new and different technology than Virtual Machines. With a few clicks you have a brand new virtual computer setup so you can try out a new os, try out new configurations, etc. In the old days we used to have to keep a couple physical computers lying around to be our sandbox. A few years ago all that changed.
Which virtualization technology to use ? I alternate between two. In all cases my operating system for the host computer is a form of linux, usually Ubuntu though I have used others. To virtualize I use :
Both are good. I have run windows, linux and others in them. Right now I even have a VM running Android.