"After 20-some years, it's obvious that object-oriented
programming is not a panacea. What are your thoughts on the future
of the OO paradigm? What other paradigms do you see
"Bjarne: Well. It was obvious to me 20-some years ago that OOP
wasn't a panacea. That's the reason C++ supports several design and
"If you like long words, you can say C++ is a "multi-paradigm
language," but simply saying "C++ is an OOPL" is inaccurate. I
wrote a paper about that "Why C++ isn't just an Object-Oriented
Programming Language" (download from my papers page). I presented
that paper at OOPSLA - and survived."
"In the first edition of "The C++ Programming Language," I
didn't use the phrase "object-oriented programming" because I
didn't want to feed the hype. One of the problems with OOP is
exactly that unscrupulous people have hyped it as a panacea.
Overselling something inevitably leads to disappointments."
Some of the products that appear on this site are from companies from which QuinStreet receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. QuinStreet does not include all companies or all types of products available in the marketplace.