Why has OOP Remained Popular for so long?

While it was once considered revolutionary, object-oriented programming has now been the dominant programming paradigm for more than twenty years. That's an incredibly long period of time in the history of computer science (which can perhaps only be traced back to the 1940's or thereabouts). Why has this idea been so popular for so long?

Here are a few possible reasons.

Nevertheless, OOP is not a panacea, a silver bullet. Programming computers is still a difficult task, one that requires patience, intelligence, skill and talent. No tool has yet been found that will change this fundamental truth.

[audio] [real] Text to accompany slide03, in Chapter 1 of An Introduction to Object-Oriented Programming