Ciência da Computação Software Engenharia de Software

Sobre o surgimento e a evolução do paradigma de Orientação a Objetos (OO), podemos afirmar que linguagens OO:

  • A.

    surgiram naturalmente como uma extensão do paradigma funcional e dos conceitos de transparência referencial.

  • B.

    surgiram naturalmente como uma extensão do paradigma lógico e das técnicas de dedução.

  • C.

    emergiram como uma evolução natural de linguagens declarativas e mecanismos de concorrência.

  • D.

    surgiram a partir de linguagens de consulta a banco de dados e noções sobre restrição de integridade.

  • E.

    surgiram a partir de linguagens imperativas e conceitos de tipos abstratos de dados.