Goto does ease redability of complex logical jumps .. and would still be a prefer choice.
Recursion bit difficult(or impossible) to replace -- it may change in syntax, and may be called something else, but at core recursion does exist -- whether in parser, far known leaf node traversal, email parts parsing etc etc....
They both are neat and clean ... I always support them, and use them as and when necessary.