Indeed. I agree with you. OO is not a panacea. It may not be the best tool for every job. However, it is a perfectly usable tool for most jobs. That’s why I would use Smalltalk everywhere for general-purpose programming. There will be some edge cases where Smalltalk is simply not suitable, and that’s fine. No programming language and no programming paradigm is perfect.