I do some light programming with Python as part of my job, and in the process, I occasionally read books on programming paradigms. Among them are books on object-oriented programming, and I’m often ...