A simple mental model for Object Oriented Programming

Since my childhood I struggled to understand object oriented programming. I thought I understood it very well but I had it wrong for a very…