“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
challenging it?
“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
programming styles.”
“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.”