.Net sorgt einfach nur dafür das jeder im Betrieb (zb) seinen eigenen Code zusammenwurschtelt. Der eine in Java der andere in C++ (C#) der nächste in VisualBasic.
Um 9:15 wandeln dann alle Ihren code in die Zwischensprache MSIL um.
Um 10:00 treffen sich alle zum Kaffee und schmeisen Ihren Code zusammen.
Um 15:00 arbeiten alle Programmteile zusammen und die Jungs kompilieren es zu ausführbarem Maschincode.
Um 16:30 ist jeder happy und geht heim.
Dieses Vorgehen hätte ohne .Net Monate gedauert da jetzt alle Sprachen in MSIL umgewandelt werden, anstatt wie sonst, das der Java Progger einem Importer für Daten schreiben muss da die Datenbank auf dem Server mit VB arbeitet. Und der VB Coder muss auch keinen Exporter schreiben damit der C++ Coder einen Importer Schreiben kann um die Daten Grafisch auszugeben mit schnellem C++ Code.
Nebenbei können bei Fehlern jetzt alle mithelfen und müssen nicht auf den entsprechenden Kollgen warten (" Wo ist der VB Server Heini").
Nebenbei klatscht MS wieder eine Quasistandard in die Welt und verdient Millionen weil jeder meint seine Sprache wäre die beste.
(Ironie)
Und Nein,
.net wurde nicht für die Spieleindustrie entwickelt, sondern hauptsächlich für Softwaremanagment im Industriebereich (also die, die Lizencen kaufen). Allerings kann mann unter . net auch direkt ausführbare Programme kompilieren. Braucht mann MSIL nicht (weil zb kein Codeaustausch geplannt ist) dann muss mann auch nicht zuerst in MSIL kompilieren.
Arbeiten alle in der gleichen Sprache braucht mann die .net Umgebung gar nicht. Dann bringt das einzelne Package (zb C#.net) bereits alles mit was mann braucht.
Noch Fragen Hauser?