Object-oriented development
Uses object as basic unit of systems analysis and design
Object:
Combines data and the specific processes that operate on those data
Data encapsulated in object can be accessed and modified only by operations, or methods, associated with that object
Object-oriented modeling based on concepts of class and inheritance
Objects belong to a certain class and have features of that class
May inherit structures and behaviors of a more general, ancestor class