The real purpose of OO is to provide a convenient and disciplined way of achieving dynamic dispatch - runtime polymorphism in other words - without having to resort to function pointers.
OO makes code understandable by encapsulating moving parts
http://stereobooster.github.io/two-big-schools-of-object-oriented-programmingarrow-up-right
https://completedeveloperpodcast.com/episode-50/arrow-up-right
Last updated 4 years ago