And when parallelization and vectorization come into play, iteration is a much better fit, at least in my intuition.
oh, sorry, I was reading peoples comments about map. both for iteration and recursion, the compiler (and it author) has to think pretty hard. with higher order functions it just says 'great'