The best thing about Haskell is its beautiful, clean syntax.

If you are used to C# or Java, I would recommend Scala as a good functional...