12. If any recursive function can be easily written using iterative code, then what is the need for recursion ? When would you prefer recursion over iteration and vice versa ?