Y muchos os preguntaréis, ¿y cuál es el motivo de este crecimiento en la demanda de recursos? El motivo se llama .NET, un framework que posibilitará la independencia de la plataforma de hardware, y con ello poder ejecutar aplicaciones en otras arquitecturas. Microsoft lleva mucho tiempo trabajando en esto y el interés el claro: Entrar en otras arquitecturas como ARM, en la cual Windows aún no ha podido entrar. El problema es que .NET requiere muchos recursos del sistema, como ya se notó cuando Msn Messeger cambió a .NET. Además está el problema de que Windows no mantenga retrocompatibilidad con aplicaciones de versiones anteriores de Windows, lo cual requiere virtualización con el aumento de recursos requeridos con peores resultados que ello supone.