It can take screenshots, resume applications, deal with USB, DVD units, bluetooth adapters. The hosted Operating System will work as usual. VMWare Fusion can be used to install the other OS in a new partition or in a disc image. The only problem is that they will share the resources, so you'll have to be careful with RAM if you don't want to have problems. The hosted OS can be run at any moment as if it were a common program, without having to restart the computer. That means that you can run Windows on Mac or Linux.
What? Yes, virtualizing an Operating System is to run them on other OS. If you need to install Windows, Linux or any other Operating System in your computer, one of the best choices is to virtualize them.