object-oriented
structurally
- - capability of representing arbitrarily structured complex objects
operationally
- - the ability to operate on complex objects through generic operators
behaviorally
- - the specification of types and operations (data abstraction)
slide: Perspectives of object orientation