Where it gets even more interesting is when you have things like GPU passthrough to a VM. That's something I'm working on right now, virtualizing Windows and passing it a GPU. I have the VM bridged to the network so it has a native IP address and assign it whatever resources I think it needs to play games. This lets me have a pretty beefy server that's running Windows in a VM as well as doing all the other server tasks I ask of it like file serving, Plex, a VM for web development. All in one machine. Then my desktops/laptops are relatively low powered and let my server do all the work. What was old is new again.