Because regardless of who makes them, you control one like you control another. Sure, one may have leather appointments, fancy gadgets or four wheel drive, but they all have some way to turn them on and turn them off, put them in gear, change their direction of travel and open and shut the doors. In other words, they share a common interface. If you wanted to simulate an automobile in a procedural programming language, you'd be faced with quite a challenge. It's not impossible, just not intuitive.
Object technologies lend themselves nicely to modeling the real world.
An Example Armed with a fresh object perspective, you can more intuitively model the world around you. To illustrate, I'll continue with the automobile theme and build an automobile simulator. Start by Drawing a Class Diagram Objects are derived from classes of objects. For example, you don't drive an automobile per se, but a particular instance of an automobile, like a Ford F150 truck or a Chevy Blazer. Class diagrams offer a static view of classes and their relationships to each other.