theoretisch magst du recht haben, dass .NET plattformunabhängig ist, praktisch ist es jedoch an Windows gebunden.
ansonsten wie du bereits erwähnt hast, lässt sich der intermediate code von java/.NET nicht direkt ausführen. aber das hat ja nicht nur nachteile. ansonsten
OT, und jetzt schluss mit dem thema.