D365 Business events allow external systems to receive messages from D365 Finance and Operations when certain operations happen within the system.
So for instance, perhaps you need an external system to know when a sales order has been invoiced. Using the built in functionality that business events provides this becomes a lot simpler than if you needed to code a customization.