if you are just starting programming, then I would advise you against functional programming. If not, go Scala. It's a perfect practical language. But, if you are in search of purity, go Idris or Haskell.
Comment by Siddharth Kulkarni on "What is the best language to get started with functional programming?" | Hashnode