Entenda o que é a programação orientada a objetos e quais são os seus 4 pilares