I still find myself occasionally having to remind people that objects are at best a means to an end. They aren’t the end unto themselves. Trying to design software only in terms of object-oriented concepts is like trying to speak English without using adjectives or adverbs.
Well said, Don.
I’m glad to see all the hype around object-oriented programming is waning. There are other ways to approach computer programming. If you don’t believe me pick up a copy of Concepts, Techniques, and Models of Computer Programming. It’s worth it. Really.