Yes, all styles of programming have patterns because patterns are something humans are good at. If you want to learn more about functional programming I would recommend reading the following books.<p>* Learn you a Haskell by Miran Lipovaca<p>* Purely functional data structures by Chris Okasaki