# Tail Call
- [Tail call | Wikipedia](https://en.wikipedia.org/wiki/Tail_call)
- [[compilers-overview|Compiler]] can optimize the [[mem-org|mem]] allocation.
- Essential for [[functional-programming]] languages where recursion is this only approach for iteration.
- Many languages don't implement it, since eliminating stack traces in some function calls is confusing to majority of developers.