функциональное программирование (functional programming)

Тип декларативного программирования, который фокусируется на использовании функций. Функциональное программирование направлено на облегчение тестирования и отладки за счёт уменьшения побочных эффектов. Примером функционального языка программирования является Haskell.