Because you are calling this:
objword(A, B, C)
first(A, B, C)
objword
is pointing to the first
method. You repeat this for the other methods also. The question really is why are you doing that?
Just execute this:
first(A,B,C)
The Delegate isn't necessary to simply execute a method.