El documento describe varios conceptos clave de la programación orientada a objetos como polimorfismo, sobrecarga, herencia, clases, objetos y métodos. La herencia permite que las subclases hereden atributos y comportamientos de sus clases padres y agreguen sus propios métodos y atributos. Las clases definen las características abstractas de algo mientras que los objetos son instancias particulares de una clase. Los métodos representan las capacidades de un objeto.