Function programming is a collection of approaches and tools. We aren't dogmatic about using all of them. For Javascript, we don't use these often:
- Currying
- Functors
- Function composition
- Recursion
We definitely use these a lot:
- Higher order functions
- Pure functions