Paradygmat (trudne słowo) programowania, odmienny od programowania imperatywnego (kolejne trudne słowo), w którym zamiast mówić komputerowi jak ma wykonywać obliczenia, mówimy mu co ma policzyć.
Poza tym, tak jak nazwa wskazuje, opiera się na funkcjach.