Declarative programming is a paradigm of expressing the logic of a computer program or computation without explicit describing its control flow.

- Wiki
1 articles, 0 books.

Instead of giving computers imperative recipes for doing things, you can give them declarative specifications of problems and let them find the answers. As a human your skill is understanding what needs to be done; the computer’s skill is working out the best way to do it.