.1. TYPE SAFETY FEATURES.
2. OBJECT ORIENRED FEATURES.
3. Lamda Function
4. BRING GENERICS.
1. Type safety means an object when defined has its ability to understand of its own type and maintain it in future operations.object can be a string, integer, boolean, float, double etc.
2. Objected oriented means delegates can support the object-oriented features like inheritance polymorphism virtual functions. etc
3. Lamba function means delegate can create its own anonymously function types. that can handle its own kind of operations there is no need to specify a name in particular for that function.
4. Generics means giving higher valued definition to the delegate classes in terms of object creation.