El documento define los conceptos fundamentales de programación orientada a objetos: abstracción, encapsulamiento, modularidad, herencia y polimorfismo. Explica que la abstracción se centra en la vista externa de un objeto, el encapsulamiento oculta la información de un objeto, y la modularidad divide una aplicación en módulos independientes. También describe la herencia jerárquica y múltiple, y que el polimorfismo permite que una entidad tome diferentes formas. Finalmente, presenta ejemplos de herencia entre clases Humanos, y de