For all its blemishes it's still the most natural way to represent the concept of "user-defined data type" in a procedural language.
"Modeling the world as OOP", OTOH, is a load of bull.
"Modeling the world as OOP", OTOH, is a load of bull.
… we use different sets of building blocks for modelling the world and modelling the software …"
1994 "Designing Object Systems"
https://www.google.com/books/edition/Designing_Object_System...