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