From: Recursion
Yes. Of course. Always.
Follow Up Question: Will you now?
Yes.
I think you can argue that recursive solutions are often more elegant that iterative ones, even though they are less performant. They can come in handy when you want to "branch" off a function multiple times (with different parameters), and when you want to traverse a hierarchy like a binary search tree.
👍