関数型が大変使いやすいのは事実ですが、一方で適応範囲が限られる。
そこでScalaです。
実用性で言えばHaskellなど足元にも及ばないでしょう。
というか実用性で言えばHaskellはマイナスです。