Vantagens do paradigma orientado a objetos (OO)

POO x Programação estruturada

Linguagens OO

Definição de Classes

Atributos e Métodos

Definição de Objetos

Encapsulamento

Construtores

Sobrecarga de métodos

Membros de classe estáticos

Herança (especialização e composição, modificadores de acesso)

Sobrescrita de métodos

Classes Abstratas

Polimorfismo

Interfaces

Exceções