Segundo Sebesta (2011), as linguagens de programação são, normalmente, divididas em quatro categorias. Assinale a alternativa que as apresenta CORRETAMENTE:
A. Imperativas, lógicas, marcação e orientadas a objeto.
B. Visuais, imperativas, lógicas e orientadas a objeto.
C. Imperativas, funcionais, lógicas e orientadas a objeto.
D. Funcionais, marcação, lógicas e orientadas a objeto.
E. Imperativas, funcionais, visuais e orientadas a objeto.