Hacker News new | ask | show | jobs
by nine_k 1342 days ago
OOP looked really neat at the times when computers had one CPU, very little RAM, and no easy in-process concurrency.

OOP made a few genuinely good things popular in the common software practice: modules, public vs private interface separation, the idea of interfaces. Other features, like inheritance, or encapsulated mutable state, proved to be more problematic, both in general, and in the modern computing environment in particular.