Programação orientada a objetos é um estilo de programação que permite os desenvolvedores agruparem tarefas semelhantes em classes. Isso ajuda a mantermo-nos dentro do princípio "don't repeat yourself" (DRY) (em português, não se repita), além de faciltar a manutenção do código .