>>7
Except the iterative solution generally just leads you to, except for the tail recursion case, manage stacks by hand. Still that's fundamentally true, even if "proper recursion" with function call instructions is just having the processor manage stacks for you.