# Declarative programming | | In computer science, **Declarative programming** is a programming paradigm—a style of building the structure and elements of computer programs—that expresses the logic of a computation without describing its control flow. | | ---- | ---- | | | wikipedia:: [Declarative programming](https://en.wikipedia.org/wiki/Declarative_programming) | - [[Functional Programming]] - [[Logic Programming]] - [[Dataflow]] - [[Reactive Programming]] - [[Query language]] - [[Domain-specific language]]