It is known that all functional languages share some basic properties like using functions as basic building block for programs with all the consequences like using recursion in
There are many differences but only two differences I'd categorize as fundamental in that they make a big difference to your development: