O documento discute os principais conceitos de orientação a objetos: herança permite estender funcionalidades de superclasses para subclasses; polimorfismo permite que objetos sejam referenciados de diferentes formas; abstração permite declarar classes que não podem ser instanciadas diretamente.