递归有什么好处?

Max*_*xpm 11 language-agnostic iteration recursion

可能重复:
递归还是迭代?

迭代是人,是递归神圣. - L. Peter Deutsch

为什么人们喜欢递归而不是迭代,甚至可以称之为神圣,如引用中所示?它似乎过度炒作了.据我所知,递归代码更难以掌握,因此维护.此外,如果编译器未进行优化,则会冒着堆栈溢出的风险.