Vero che ogni algoritmo ricorsivo può essere trasformato in iterativo, ma da qui a sconsigliarne l'uso, mi pare decisamente eccessivo. Per quanto riguarda le prestazioni, spesso il suo peso è ininfluente, quindi di fatto rende inutile la fatica nella trasformazione in iterativa.
Nella meta programmazione, la ricorsione è praticamente l'unica attuabile.