Object-oriented language design


  object-oriented = 
        objects + classes + inheritance 
  

data abstraction -- state accessible by operations

strong typing -- compile time checking


slide: Object-based versus object-oriented