O documento descreve os conceitos fundamentais de programação orientada a objetos. Em três frases:
1) A programação orientada a objetos pressupõe que o mundo é composto por objetos que interagem entre si.
2) Objetos são entidades que combinam estrutura de dados e comportamento funcional.
3) Sistemas são modelados como uma coleção de objetos, onde cada objeto possui atributos e métodos.