And I would just add:
Do we want to model the "real world"? This seems to hark back to that long-forgotten world of "animal-cat-dog" OO programming.
And I would just add:
Do we want to model the "real world"? This seems to hark back to that long-forgotten world of "animal-cat-dog" OO programming.
I spent the bulk of my career modelling a small part of the real world and OOP absolutely has a place in that.