Most fp loop-like things are recursion. Traditional iterative loops are abstractions over goto. Arguably a function call is an abstraction of goto (JMP)+stack manipulation.
So they are both abstractions over goto, but i would say they are sibling abstractions not parent/child.