Platform events provide a robust and scalable way to communicate changes and events from Salesforce to external systems, especially when there is no requirement for Salesforce to wait for a response. They are designed to support event-driven architectures and can handle high volumes of events that can be published and consumed by external systems. Outbound messages, on the other hand, are limited by the need for an acknowledgment response from the target system, which can introduce latency.