“On a related topic, let me say that I'm not much of a fan of object-oriented design. I've seen some beautiful stuff done with OO, and I've even done some OO stuff myself, but it's just one way to approach a problem. For some problems, it's an ideal way; for others, it's not such a good fit. […] OO is great for problems where an interface applies naturally to a wide range of types, not so good for managing polymorphism (the machinations to get collections into OO languages are astounding to watch and can be hellish to work with), and remarkably ill-suited for network computing. That's why I reserve the right to match the language to the problem, and even - often - to coordinate software written in several languages towards solving a single problem. It's that last point - different languages for different subproblems - that sometimes seems lost to the OO crowd.”
Rob Pike (2004) in interview http://interviews.slashdot.org/article.pl?sid=04/10/18/1153211&tid=189 at slashdot.com, Oct 18 2004
Help us to complete the source, original and additional information
Rob Pike 9
software engineer 1956Related quotes

Source: UML Distilled: A Brief Guide to the Standard Object Modeling, 2004, p. xxvi

Re: How much use of CLOS? http://groups.google.com/group/comp.lang.lisp/msg/60f4c36a707db3fe (Usenet article).
Usenet articles, Miscellaneous
Where Is God (2009, Thomas Nelson publishers)

As quoted in "Constance Wu Doesn’t Want to Be Your “It” Girl" in Vulture https://www.vulture.com/2016/06/constance-wu-c-v-r.html

1960's, I never thought of it as much of an ability,' (1968)

Comments after missing the cut at the Bank of America Colonial PGA Tournament - May 2003 http://www.usatoday.com/sports/golf/pga/2003-05-23-colonial_x.htm