PROGRAMAÇÃO
É um paradigma de programação que se baseia na ideia de que o mundo pode ser modelado como objetos que têm características
Uma classe é um modelo ou um plano que descreve as características e os comportamentos de um objeto.
É a ideia de que os detalhes internos de uma classe devem ser ocultos e acessados apenas por métodos públicos.
Permite que uma classe herde características e comportamentos de outra.
Permite que objetos de classes diferentes sejam tratados de maneira semelhante.
Você pode reutilizar classes em diferentes partes do seu programa.
Confira o artigo completo