Hacker News new | ask | show | jobs
by amelius 3727 days ago
The only good thing that OOP brings to the table is, in my opinion, access control.
1 comments

Also referred to in this context as encapsulation. OOP provides a method of information hiding that allows implementation details to be changed later without changing the public API.
one downside being that you risk creating obscured islands of mutable state, complecting engineering efforts.
I view that more as a risk of using mutable state, not OOP. Regardless, I'd rather have the mutable state contained in as limited a scope as possible.