Why Message Passing Lost the OOP War (But May Still Win the Future)
When Alan Kay coined the term object-oriented programming (OOP), his vision wasn’t about classes, inheritance, or design patterns. It was about independent objects communicating via message passing, much like biological cells or actors in a system. Yet, somehow, that idea got buried beneath layers of class hierarchies, composition, and