Object Orientation has served us well, but it's time to shuffle the old codger off to the Rest Home for Old Paradigms, where it can discuss the failings of youth with other stalwarts like Design Patterns, Model Driven Development, and the Agile Movement.
That's not to say the ideas behind OO were bad. It's just that, apart from maybe Smalltalk, we never actually used them.
But it turns out that we can reanimate those ideas in a different guise. Function Programming is not about functions it's about transformations and state. Combine FP with a decent actor model, and you can have OO done right, and at serious scale.
Come see Dave Thomas as he continues with his "X is Dead" world tour.