POO é uma programação orientada a objetos onde objetos são partes de um programa e têm classes, atributos e comportamentos. Classes definem as propriedades e ações dos objetos, como uma planta define uma casa, mas a casa é o objeto real. Classes permitem criar múltiplos objetos com características comuns.