“Em linguagens de programação, paradigma é o conjunto de características que servem para categorizar um grupo de linguagens. O paradigma imperativo engloba os paradigmas fundamentados na ideia de computação como um processo que realiza mudanças de estados. Os conceitos de variáveis, valor e atribuição são fundamentais neste paradigma. O paradigma _________________ é um dos paradigmas imperativos. ____________ é uma linguagem que adota o paradigma _________________.” Assinale a alternativa que completa correta e sequencialmente a afirmativa anterior.
lógico / Lisp / lógico
funcional / Haskell / lógico
declarativo / C / estruturado
orientado a objetos / Smalltalk / orientado a objetos