Objects viewed as miniauture modules can be useful, provided that your modules have states (i.e. static data). The only alternative to this approach would be not having states at all, which is not impossible but may be trickier to implement.
It's inheritance and the (questionable) idea that everything can be represented in class hierarchies that's heavily overrated, I think. That's what Bob meant by "Intergalactic Object Model".