Функциона́льное программи́рование — парадигма программирования, в которой процесс вычисления трактуется как вычисление значений функций.
Функциональное программирование иногда противопоставляется парадигме императивного программирования, которая описывает процесс вычислений как последовательное считывание информации (алгоритмическое программирование).
Практика