is there any advantages in using delegates? I mean, i have a class, lets say classA which handles any events invoked in classB. i could simply have the method in classB, call the method in classA, which is the same as firing the event in classB, which will invoke the method in classA. could someone clarify this...and pls correct me if i'm wrong.