Should recursion be used?

should recursion be used extensively
since it is not very memory efficient.
is the tradeoff worth it