Deklarativt sprog

En upræcis betegnelse for programmeringssprog hvor et problems løsning ikke (som tilfældet er ved et imperativt programmeringssprog) direkte er angivet som en algoritme opbygget af enkeltskridt, men derimod mere indirekte fremgår af en beskrivelse af sammenhænge mellem de elementer, problemet vedrører.

Ofte skelnes der inden for deklarative sprog mellem funktionsprogrammeringssprog og logikprogrammering. i forbindelse med databaser benyttes også betegnelsen non-proceduralt sprog.

Forfattere: 
Troels Andreasen
Casper Thomsen