Protože Windows nemají jednu samozřejmost, která je v normálních operačních systémech už dobrých 15 let: správce balíčků. (Ne, ta ubohost, která tam dnes je, opravdu není správce balíčků.) To znamená, že si (úplně zbytečně) každý program musí nést s sebou drtivou většinu knihoven, které používá. I když se některé z těchto problémů dají částečně obejít díky .NET, stále není vyhráno. Aplikace pro .NET nebývají bohužel o nic menší než ty nativní.