Functional languages lead to use of recursion to solve a lot of problems, and therefore many of them perform Tail Call Optimization (TCO). TCO causes calls to a function fro
It can have but is not guaranteed to:
https://bugs.ruby-lang.org/issues/1256