The iteration is applied to the set of instructions which we want to get repeatedly executed. In this case the recursive version is more intuitive and concise. The project management process areas can likewise be recursive because sometimes projects are nested within projects.