Professor Mailbomber:
.NET/C# hat eine VM, die aber CLR Common Runtime Library heisst.
Und da C# ohne .NET und sein Framework kaum Sinn macht, wirst Du keine "alten" Windows EXEs erzeugen, sondern IL-Datei, die dann interpretiert (undd geJITted) wird.
Und ja, es gibt ein tool von MS, dass Java-Code nach C# portiert (warum sind die Sprachen sich nur so ähnlich?

)
Mehr gibts im WCM 165.
