函數程式設計(英文:Functional programming),又叫函數編程,係種程式編寫範式。佢將電腦運算睇做函數嚟計,仲避免用程式狀態(英文:State (computer science))以及易變物件。當中,λ演算係該語言最重要嘅基礎。而且,λ演算嘅函數可以露函數做輸入參數同埋輸出嘅返回值。