title: F# vs Haskell vs Lisp - which language to learn?
body: <p>I've heard a lot about functional programming languages and I'm willing to learn one. I guess it will be mostly for fun, however, I hope it will improve my programming skills.</p>
  
  <p>I have mostly C#/.NET background, so my first choice is to learn F# (because of .NET and familiarity with Visual Studio). On the on other hand, I wonder if F# has features like Lisp macros or Haskell higher order functions.</p>
  
  <p>Could you compare F#, Haskell and Lisp? Which one will be the language of your choice?</p>