In the case of delegation, the order of calling connected functions is not specified.
In addition, you can attach to it any number of functions, even at runtime, from other objects, and not just from hardcoded ones, as in the first approach. The delegate has wider use.
Matzi source share