High order function, pure function, lambda are everywhere, even if you are not using a pure/mostly functional language (Haskell, F#, Clojure, elm...), you can use some functional programming techniques. And after I have learned a functional language, I feel the influence whatever language I use (javascript, c#...)