declarative programming noun1 •a programming paradigm that expresses the logic of a computation instead of its control flow