What other advantages do virtual machines have?
The only difference between a virtual machine and a real one is that the real one does have real hardware, while the virtual machine emulates all its components. This makes it easy that, once the virtual machine is created, you can copy or move it to another computer, even if it has completely different hardware.