Certainly not every good program is object-oriented, and not every object-oriented program is good.
Bjarne StroustrupTom [Cargil]s suggestion with a further idea: Propsers of new [C++] features should be required to donate a kidney. That would - Jim [Waldo] pointed out - make people think hard before proposing, and even people without any sense would propose at most two extensions.
Bjarne StroustrupDefining OO as based on the use of class hierarchies and virtual functions is also practical in that it provides some guidance as to where OO is likely to be successful.
Bjarne StroustrupIt is my firm belief that all successful languages are grown and not merely designed from first principles
Bjarne Stroustrup