Programowanie Funkcyjne to styl tworzenia funkcji, który traktuje obliczenia jako funkcję matematyczną, unikając zmiany stanu i mutowalnych danych. Jest to paradygmat programowania deklaratywnego, co oznacza programowanie ekspresywne i deklaratywne w przeciwieństwie do imperatywnego. Zyskuje na popularności wraz z rozwojem Funkcjonalnej Inżynierii Danych.
Zobacz także Języki Programowania.