I use virtual machines on an almost daily basis at work. I have VMs for Windows XP and even Windows 98 so I can go back to some legacy software and systems that we occasionally need to access and perform service on.
I also have a Windows 10 VM that has some of the software we use at work everyday licensed and ready. If one of our laptops fails, we can run this VM on any decent backup machine or a new computer right out of the box, load our backed up files, and be back up and running within an hour. The primary control line my company reps also has an offline development environment that runs on Oracle’s VirtualBox. Again, these are products I use often and know well.