A: Recursion is usually slower than iteration due to overhead of maintaining stack, whereas, Iteration does not use stack so it’s faster than recursion. Recursion uses more memory than iteration, whereas, Iteration consume less memory. Recursion makes code smaller, whereas, Iteration makes code longer.