Events vs Multi-cast delegates

Is there a difference between multi-cast delegates and events? Looking at the documentation it states that:

“Events are very similar to multi-cast delegates . However, while any class can bind events, only the class that declares the event may invoke the event’s Broadcast, IsBound, and Clear functions.”

I tried out an example and from what I can tell they work exactly the same. Any class that has access to the event can call the event’s Broadcast, IsBound, and Clear functions.

Any ideas?

Please check this post: