Features of OOP

information hiding:
state, autonomous behavior
data abstraction:
emphasis on what rather than how
dynamic binding:
binding at runtime, polymorphism
inheritance:
incremental changes (specialization), reusability

slide: Features of OOP