Object-Oriented Programming

  1. Encapsulation
  2. Message Passing
  3. Dynamic Binding

Unstructured Code

A data structure, its internal linkings, accessing procedures and modifying procedures are part of a single module.
-David Parnas (1972)

Structs & Code Modules

Encapsulation