A Programação Orientada a Objetos (POO, para os íntimos) não é uma linguagem de programação, não é uma plataforma de programação, não é um tipo de programa, é um paradigma de programação. A grosso modo, é um jeito de programar ...
Para muita gente que acabou de descobrir este mundo do desenvolvimento de softwares, lógica de programação parece coisa de outro mundo. As pessoas ficam batendo cabeça com algoritmos tentando entender aquele monte de código que, a princípio, não quer dizer ...