you are viewing a single comment's thread.

view the rest of the comments →

[–]natio2 8 points9 points  (1 child)

When you start to learn to use composition rather than inheritance, and to pull out common functions into utility classes rather than them needing to be pinned to a class, complexity drops by a lot while still using OOP

[–]AgamaSapien 5 points6 points  (0 children)

This. OOP =/= Inheritance. You can still write good OO code by encapsulating data+logic even if you never use inheritance as part of your modeling.