A Programação Orientada a Objetos (POO) é um paradigma que busca representar mais fielmente os objetos do mundo real do que qualquer outro paradigma, como a programação imperativa (ou procedural).