The Interactive Glossary: Defining the Net
Object-Oriented Programming
Object-oriented programming is a programming technique that speeds the development of programs and makes them easier to maintain through the re-use of "objects" that have behaviors, characteristics, and relationships associated with them. The objects are organized into collections (also called class libraries), which are then available for building and maintaining applications. Each object is part of a class of objects, which are united via "inheritance" and share certain characteristics and relationships.