Als Privatperson lernt man in der Regel ohne Lehrer sondern per Buch oder Trainer auf dem Computer... Daher kommt es auf das "Schulungsmaterial" an...
Obwohl .NET eine Technologie von Microsoft ist (keine Angst, für alle die meinen Bill Gates habe sich daran beteiligt, das stimmt kaum, es war ein externes Team), so ist es mittlerweile die einfachste und für mich persönlich auch die beste Laufzeitumgebung... nicht nur weil man sicherer ist im programmieren, sondern auch wegen den vielen Sprachen die man auf der .NET Plattform anwenden kann... des Weiteren wird von C/C++ mittlerweile auch schon abgeraten, da Visual C++ (mit etwas neuerer Architektur) stabiler, und besser ist...
ps: Bill Gates ist nicht wirklich an allem Schuld, wer ein grosses Programmierteam hat wird seine Fehler in massen bekommen, denn sowas wie Team Foundations haben den Nachteil dass jedes Teammitglied anders getaktet ist mit seinen taten und gedanken... übrigens ist seine Frau mehr oder weniger mitschuld an der vermarktung...
ps2: wenn es solche aussagen wie "Linux ist besser als Windows" nicht geben würde, gäbe es sicherlich schon stabile .NET Versionen für Linux und Mac...
ps3: Die hohen MS-Preise haben auch noch weitere Gründe, wie soll MS seine Mitarbeiter bezahlen (wahrscheinlich nicht mit Gates' und den MS Schulden...)?? Man kann sagen was man will, irgendwo gibt es immer Gründe...