nonprocedural language, linguagem não-procedural

Linguagem de programação que não obedece ao paradigma procedural de execução seqüencial das instruções, chamadas de sub-rotinas e estruturas de controle. Em vez disso, ela descreve um conjunto de fatos e relações e, depois, recebe consultas para a obtenção de resultados específicos. Comparar com procedural language (linguagem procedural).