In 1975, John Reynolds published a paper called … [p. 157-168 in New Advances in Algorithmic Languages, Inst. de Recherche d'Informatique et d'Automatique, 1975] … he found that procedural data abstractions [e.g., object-oriented] offer extensibility and interoperability but obstruct some optimizations. Abstract data … facilitate certain kinds of optimizations, but are difficult … [He also] identified recursion in values and types as … the objects in his examples only have a …
Google-1
Google-2
Copyright clearance needed for quotation.