Thankfully the pendulum has swung back since the 90s.<p>Stepanov, the inventor of STL (The C++ Standard Template Library) was the pioneer in avoidance of OO. It was truly revolutionary, and had such a huge influence on library  design that today most modern C++ libraries are designed the same way.<p>&quot;STL is not object oriented. I think that object orientedness is [...] a hoax.  I have yet to see an interesting piece of code that comes from these OO people. [...] I find OOP technically unsound. [...] I find OOP philosophically unsound. &quot;<p><a href="http:&#x2F;&#x2F;www.stlport.org&#x2F;resources&#x2F;StepanovUSA.html" rel="nofollow">http:&#x2F;&#x2F;www.stlport.org&#x2F;resources&#x2F;StepanovUSA.html</a>