El documento describe los conceptos básicos y características de la programación orientada a objetos. Explica que la POO es un paradigma donde la lógica y los datos del programa están tejidos dentro de objetos. Las características clave incluyen la encapsulación, herencia, polimorfismo y paso de mensajes. Algunos beneficios son la reutilización de código, código compartido y modelado rápido, mientras que los inconvenientes son el tamaño y esfuerzo requerido. Conceptos fundamentales son clase, objeto, atributo