object-oriented = objects + classes + inheritance data abstraction -- state accessible by operations strong typing -- compile time checking slide: Object-based versus object-oriented
sC++