Noun
declarative programming (uncountable)
(programming) a programming paradigm that expresses the logic of a computation instead of its control flow
Declarative languages Declarative programming languages describe what computation should be performed and not how to compute it. Source: Internet