Um es mit einem Slashdot-Spruch auszudrücken: Netcraft bestätigt: C++ stirbt.Zitat von Prodegy
C++ wird vorerst nicht von C# verdrängt werden; C# ist bis auf Teile der Syntax ganz anders als C++ und spricht eine andere Zielgruppe an. Nur mal als Beispiel: Java ist etwa um den Faktor 4 langsamer als C++, was hauptsächlich daran liegt, daß der Bytecode interpretiert werden muß und daß Java einen Garbage Collector hat. C# wird auch interpretiert und hat auch einen GC, also ist nicht damit zu rechnen, daß es annähernd so schnell ist wie C++. Also wird es für Programme, bei denen es auf die Geschwindigkeit ankommt, kaum gegen C++ einen Stich machen.
Wenn Dotnet einer Sprache Konkurrenz macht, dann Java, allerdings liegt Java in Bereichen wie der Portabilität ganz weit vorne und hat auch den Applet-Markt fest in der Hand.
Es wurde auch schon prognostiziert, daß C von C++ verdrängt wird, daß C++ von Java verdrängt wird und daß Java sich nie durchsetzen würde. Die Prognosen waren allesamt falsch.
Um meine eigene Prognose aufzustellen: Dotnet wird einen gewissen Marktanteil haben, bei Leuten die Windows verwenden und keine absolute Geschwindigkeit brauchen. Auf allen anderen Plattformen (und bei Software, die portabel sein soll) wird Java weiterhin dominieren, weil Windows sich nicht bemüht, dort Fuß zu fassen. Solange der Marktanteil von Windows im Heimuser-Markt nicht unter 75% geht wird Microsoft nichts tun, um Dotnet auf anderen Plattformen lauffähig zu machen.