Tail recursionTail recursion enables memory-efficient recursion by allowing compilers to optimize and reuse stack frames, preventing overflow.