OpenAPI describes request/response APIs; AsyncAPI describes event-driven ones — message channels, topics, and payloads for Kafka, MQTT, WebSockets, and webhooks. It brings the same benefits (docs, codegen, validation) to async messaging, where there's no simple request/response to document. Use it when your system communicates through events rather than direct calls.