The LINK command anticipates return of control to the calling program, the XCTL command does not. Return to the calling program will be the result of the CICS RETURN command, specifying TRANSID(name of the calling program).
Link is temporary transfer of control. Xctl is permanent transfer of control