as for as my knowledge is conserned delegate used to know the methods at runtime but the same purpose can be provided by virtual method ,as i am new to c#.net provide the analogy regarding this querry