Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

OOP is used to name both the original (Smalltalk-like) OOP which was OK, and the modern OOP (Java-like) which is terrible. This is making it confusing for everyone. Critics of OOP (like myself) usually criticize the Java-OOP, while considering the Smalltalk-OOP to fall under Actor Model definition in the contemporary software.

It's really hard to have these conversations until everyone acknowledge and understand which OOP is being talked about a given moment.




I suspect Smalltalk style OOP has relatively few critics simply because Smalltalk has relatively few users.

Perhaps it has implicit critics, as so few people use it.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: