Normal
Im Übrigen ist Plattformunabhängig das falsche Wort für Portabilität. Plattformunabhängig ist C/C++ oder jede andere Sprache auch, nur lassen sich die Kompilate nicht überall verwenden ohne neu kompiliert zu werden. Von C# erwartete man eigentlich das gleiche, aber irgendwie kommt das nicht so recht in Gang. Java ist halt offener als C#. Windows mag zwar das am weitesten verbreitete System sein, trotzdem schlägt Java C# um Längen, weil es halt nicht nur auf 1,5 (Mono zählt nur halb, weils ständig hinterher hinkt) Plattformen beschränkt ist.