Part I: Designing Object-Oriented Systems
- B. Stroustrup -- What is "Object-Oriented Programming"?
- A. Snyder -- Encapsulation and inheritance in object-oriented programming languages
- K. Beck and W. Cunningham -- A Laboratory for Teaching Object-Oriented Thinking
- G. Booch -- Object-Oriented Development
- D. Halbert and P. O'Brien -- Using Types and Inheritance in Object-Oriented Programming