Interesting comment. IMO using a virtual machine to abstract away the hardware is what an operating system is all about. Microsoft has done a lot of work to prevent any competing middleware (Java, Internet browser, Flash, OpenGL, ...) from challenging their position.
http://www.ecis.eu/documents/Finalversion_Consumerchoicepape...