One recipient, every recipient on the segment, or just the ones who asked to listen — these aren't three flavors of the same idea.
Every packet that leaves a network interface has to answer one question before anything else: who is allowed to receive this? Most traffic answers it the obvious way — one sender talking to exactly one specific receiver, the same way a web browser talks to a single web server. That's unicast, and it's the default mode for the overwhelming majority of network traffic. But two other delivery models exist because "exactly one recipient" isn't always the right answer, and they solve genuinely different problems rather than being variations on a theme. Broadcast reaches every device on the local network segment whether it wants the traffic or not. Multicastreaches only the specific group of devices that asked to be included. Treating multicast as "broadcast with a shorter guest list" is one of the most common mix-ups in networking — and it leads directly to wasted bandwidth, flooded networks, or both.