Hey @WhaleFood! Welcome to the forum!
So a “Delegate” is extremely similar to an “Event Dispatcher” but the difference is an “Event dispatcher” is much more commonly used in Blueprint. If I remember correctly, Delegates in Blueprint are used to call C++ functions.
Here, check out this page about actor communication, and use the toggle at the top to switch from BP to C++ and you’ll notice they switch out