Pure OOP programming (as Alan Kay intented) never took off in the large scale. The good thing about these OO-inspired class based languages (C++, Java, etc) is that it has forced people to write their spaghetti code inside modules (classes) with documented interface. They also made using algebraic data types common.
"The key in making great and growable systems is much more to design how its modules communicate rather than what their internal properties and behaviors should be."