A tisto, kar lahko razvijalce skrbi, je možnosti izbire. Microsoft seveda trži ogrodje .net nasproti javi predvsem tako, da ga razglaša za jezikovno neodvisno in s tem primerno za najširše množice razvijalcev, vendar je ta trditev, milo rečeno, sporna. Ogrodje .net je res skupna podlaga za izvajanje kode, razvite v različnih programskih jezikih, vendar so na voljo le jeziki, ki so mu prilagojeni.