Why OO Sucks by Joe Armstrong

Why OO Sucks by Joe Armstrong

But in a non OO language a “time” is a instance of a data type. As Lisp programmers have know for a long time it is better to have a smallish number of ubiquitous data types and a large number of small functions that work on them, than to have a large number of data types and a small number of functions that work on them. They are even more critical of ODMG; if the industry cannot, after spending large amounts of time and money, produce a logically coherent object model for object data base systems, perhaps OO is not as simple or as usable as it seems.

Source: www.cs.otago.ac.nz