Este documento define los principales términos de la programación orientada a objetos. Explica que un objeto consta de datos almacenados (atributos) y tareas (métodos), y que una clase representa una idea común entre objetos que pueden tener atributos diferentes. También define herencia como la capacidad de los objetos de heredar características de otros objetos, polimorfismo como la capacidad de responder de forma diferente a un mismo mensaje, encapsulamiento como ocultar los detalles de implementación de un objeto, y abstracción como expresar las