Programmer A little gas goes in the engine, then the engine turns a small amount, then the transmission turns a little bit, then the driveshaft turns a little bit, then the differential turns a little bit, then the wheels turn a little bit, then the car moves a little bit. These actions are repeated over and over in a loop until the driver turns off the ignition. Object Oriented Programmer Gasoline feeds the engine, which turns the transmission, which turns the driveshaft, which turns the differential, which turns the wheels, which move the car. The engine stops when the driver turns off the ignition. The same process is being described, but I think most would agree the second description is easier to understand.
Objects take actions rather than describing sequences of computer instructions.
Other languages, namely Visual Basic, have objects the programmer can use, but don't allow the programmer to create or inherit objects on his own. Other languages, such as C, Cobol, many implementations of Basic and Pascal, do not have objects at all.