Most languages have area that shine, whether they are functional or imperative. I just happen to like Haskell a bit more than others.