Classic Papers

Object-Oriented Programming

Aspect-Oriented Programming

Typestate