u/corpsmodernein r/functionalprogramming • Recommends
On “From C++ to which language?”
Functional programming the hard way (like, Everest north face with an elephant on your back) : Haskell
Haskell is not used a lot in the real world but it's a fantastic language to learn functional programming as it's (almost) impossible to write imperative code. Everything you will learn the hard way with Haskell will be transposable in any other functional-friendly language.
I also highly recommand watching this video: [video