Declaratief programmeren is een codeerstijl en paradigma dat de nadruk legt op de codeerresultaten in plaats van op de specifieke stappen. Het paradigma hanteert een benadering op hoog niveau van programmeren, waarbij de details worden geabstraheerd die nodig zijn om een ​​doel te bereiken.
Het toepassen van declaratieve programmeerprincipes resulteert in declaratieve code, dat eenvoudig te onderhouden, lezen en toepassen is in complexe omgevingen.