"Smalltalk encourages well-factored designs through inheritance. Every class inherits behavior from its superclass … all forms of ordered collections in the system will instantly acquire this new capability through inheritance."
"Modularity: No component in a complex system should depend on the internal details of any other component."
"Polymorphism: A program should specify only the behavior of objects, not their representation."
1981 "Design Principles Behind Smalltalk" Daniel H. H. Ingalls
"Smalltalk encourages well-factored designs through inheritance. Every class inherits behavior from its superclass … all forms of ordered collections in the system will instantly acquire this new capability through inheritance."
"Modularity: No component in a complex system should depend on the internal details of any other component."
"Polymorphism: A program should specify only the behavior of objects, not their representation."
1981 "Design Principles Behind Smalltalk" Daniel H. H. Ingalls
https://www.cs.virginia.edu/~evans/cs655/readings/smalltalk....