idk how old you are, but there there was a style in the 70s where goto was the only control flow operator used in a lot of codebases, and it was absolutely horrible.
It was the editor of the publication Niklaus Wirth that changed the title to goto considered harmful.
Dijkstra was arguing for procedures with a single entry point and a single exit point. So it is easier to reason about what a procedure does.