Object-oriented software is all about objects. An object receives and sends messages. An object actually contains code (sequences of computer instructions) and data (information which the instructions operate on). Traditionally, code and data have been kept apart. For example, in the C language, units of code are called functions, while units of data are called structures. Functions and structures are not formally connected in C. A C function can operate on more than one type of structure, and more than one function can operate on the same structure. Not so for object-oriented software! In o-o (object-oriented) programming, code and data are merged into a single indivisible thing -- an object. A primary rule of object-oriented programming is this: the user of an object should never need to peek inside the object.
Design, document, construct, and manage object-oriented software systems. Download Products...
Create OOPs
Create object-oriented programs using almost any language. Download Products....
Object-Oriented Programming - Solution Providers
OOPS Research Group An academic group based apparently at U. Texas. Looks like this site has enough useful links, papers and freebies to kill a couple of hours, at least.
Object Technology Links to object oriented technology related to modeling methodologies, programming languages, distributed computing, patterns, frameworks, business object, operating systems, database and other advanced topics. (Junichi Suzuki)