Uff, se disparo la discusión mientras no estaba. Perdonen si hago corta las respuestas, mucho que responder.
Espero no alimentar el flame. El tema de que lenguaje es mejor siempre me da por las pelotas, por ser una discusión vacía. Volvamos al tema de si el lenguaje te da garantías o no sobre la reusabilidad.
Me tome el tiempo de releer los capítulos iniciales del libro de Stroustrup. En ningún momento plantea el paradigma de objetos como una mejora a la reusabilidad, lo cual era de esperarse, sería una promesa ridícula. En el prefacio habla del OOP como una técnica de abstracción de datos más "flexible y eficiente", lo cual es cierto. Dice "Cuando se les utiliza bien, estas técnicas producen programas más cortos y más fáciles de comprender y mantener". Esto último es en general cierto con el paradigma de objetos. El punto clave es el "buen uso". Después habla del type safety sobre todo.
En el primer capítulo hace una reseña filosófica sobre el lenguaje, donde dice que el lenguaje C está pensado como un "lenguaje cercano a la máquina", y los agregados que se hicieron en C++ son para hacer un "lenguaje cercano al problema a resolver". Hace una reseña bastante interesante que quiero compartir:
"El lenguaje proporciona al programador un conjunto de herramientas conceptuales; si éstas resultan inadecuadas para una tarea, sencillamente se las ignorara. (...) No se puede garantizar el buen diseño y la ausencia de errores sólo por la presencia o ausencia de características específicas del lenguaje."
Jajaja si C/C++ no les gusta es porque nunca aprendieron ni q son ni a usar punteros

Por el contrario ES PORQUE aprendimos a usar punteros, punteros a punteros, operator overloading, dynamic casting, auto pointers, generics, parametrized types, garbage collection, template traits, multiple inheritance, etc, etc, etc, que uno empieza a odiar ciertos aspectos de C++.
Todavía tenes mucho por delante como para verle el blanco de los ojos a la monstruosidad escondida debajo del C++, para empezar te tiene que pasar algo como esto:

Igual que uno odie a C++ por ciertas cosas no significa que no lo respete. El lenguaje tiene todos sus méritos y seguramente va a dar pelea cuando salga el C++0x. Acá no hay un lenguaje mejor o peor, sino el más apropiado para los requerimientos de un proyecto.
Eso no es un indicador de en que se programa, sino de programadores de que se busca en el mercado de videojuegos. No es extraño que haya un alza en la demanda de programadores C++, en realidad lo que hay es una caída abrupta en la oferta. En términos generales de la industria del software, se está viendo que hay cada vez menos programadores C++ saliendo de las instituciones educativas, y hace rato que se está haciendo refactoring de las aplicaciones C++ a otros lenguajes porque los costos de mantenerlas se fueron por las nubes.
Si queres un indicador de en que se programa, que sea confiable y objetivo, fijate en el indice TIOBE:
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.htmlY los que dicen que apesta? Me podrian decir en q programan??
En mi caso: Java, PHP, ActionScript 2 y 3, Flex, Javascript (este también apesta

pero es lo que hay).
Cada lenguaje tiene lo suyo. C++ es bueno para temas de performance, y se está desplazando para terminar ser lo que es ASM, o sea, solo para aplicación donde la performance es critica. El problema es que a nivel productividad apesta, ahora hay muchos lenguajes de más alto nivel que te brindan soluciones mucho más productivas, y el trade-off con la performance cada vez se nota menos e importa menos con la evolución de los procesadores.
Incluso el argumento de la performance es discutible hoy en día. Si trabajas únicamente con managed code (.net framework) la performance es igual si el código estuviera escrito en C++, C# o VB.
y sí, C# descartemoslo como lenguaje please xD
Un consejo, no lo descartes aún. C# y XNA están ganando tantos adeptos como Python y Pygame.
Sayonara^^
Offtopic: "sayonara" se usa cuando no pensas que vas a volver a ver a la otra persona en la brevedad. "Ja mata" sería un saludo más apropiado para este caso, que si entendí bien es literalmente "entonces, luego", y se usa cuando pensas ver a la persona en la brevedad o dentro de un lapso predefinido.