We have barely scratched the surface
Functions that return functions are amazingly powerful
Functional languages typically support interesting data structures as well
On the other hand, functional programming requires a different state of mind
It probably deserves more popularity