I liked Haskell because it allowed me to specify complex stuff in a few lines of code. Really cool!
It takes some time to get it but when you got it it is really nice and expressing complex problems in a few lines of code is just plain cool. Imagine you do a Quicksort in like 5 lines of code instead of 50-100 or even more in C/C++. No worrying about pointer
and stuff - you use lists and operate on the elements.
Also it is then way easier to extend the code in pointer later in time. ![]()
But probably if you only code data layers and that stuff you won't need it that much... but I might be wrong! Who knows...