There is never any need for “goto.”
I’ve been writing C++ code for twenty years, and have never once used “goto.”
Embedded code within a limited hardware platform?