Object-oriented programming:

In object-oriented programming, an application is viewed as a collection of discrete objects—self-contained collections of data structures and routines that interact with other objects.

Copyright 2001 Sun Microsystems, Inc. All rights reserved. Legal Notice.