Increased readability and maintainability. This is because each function is designed to accomplish a specific task given its arguments. The function does not rely on any external state.
It is easier than most other types of programming
There are more languages that support functional programming than object oriented programming.
|