Delegates are reference types.
Delegates are object oriented.
Delegates are type-safe.
Only one method can be called using a delegate.