functional programming
programming paradigm based on applying and composing functions
functional logic programming
programming paradigm that combines logic programming with functional programming
functional reactive programming
programming paradigm for reactive programming using key features of functional programming
purely functional programming
programming paradigm that treats all computation as the evaluation of mathematical functions