Domínio da linguagem e lógica de programação orientada a objetos.