A programming paradigm that expresses the logic of a computation without describing its control flow.
"Declarative programming focuses on what the program should accomplish rather than detailing the steps to achieve it, as seen in languages like SQL."