Bitte mal nachlesen was MS selbst dazu sagt:
Microsoft: "C++ hat trotz .NET viele Chancen" - Knowledge Center - Software Infrastruktur - computerwoche.de
Ansonsten wie kann ich mit C# ein Programm für den Mac oder für Linux schreiben (MONO kenne ich). Also mit C++ in Verbindung mit einem entsprechendem Framework wie QT oder wxWidget kann man wohl nicht falsch machen. Ansonsten ist die Philosophie von JAVA "write once run anywhere" wohl besser, als nehme jede beliebige Sprache hauptsächlich Du entwickelst nur für eine Plattform
Beste Grüße
Gerhard