Description:
- Treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data.
- Functional programming languages are often used for tasks that require a lot of data manipulation, such as scientific computing and web development.
- Some examples of functional programming languages include Lisp, Haskell, and Erlang.