Object-oriented programming (cont'd)

People concentrate on the objects and let the characteristics of those objects determine the procedures to apply to them.

To build a house, you think first about the object and its purpose and behavior.

Then you select your tools and procedures.

The solution fits the problem.

The world is object-oriented.  The OOP paradigm expresses computer programs in ways that model how people perceive the world.