Recursão ou iteração?

Eu amo recursão. Eu acho que simplifica bastante as coisas. Outro pode discordar; Eu acho que também facilita muito a leitura do código. No entanto, notei que a recursão não é usada tanto em idiomas como C # quanto no LISP (que, a propósito, é o meu idioma favorito por causa da recursão).

Alguém sabe se existem boas razões para não usar recursão em idiomas como o C #? É mais caro que a iteração?

questionAnswers(14)

yourAnswerToTheQuestion