In ROS, topics enable decoupled communication by acting as intermediaries between publishers and subscribers. When a publisher sends a message, it goes to the topic, not directly to any subscriber. Subscribers listen to the topic and receive messages asynchronously. This means publishers and subscribers do not need to know about each other or be active at the same time. The message state changes from creation, to being stored in the topic, then delivered to subscribers who process it independently. This decoupling allows flexible, scalable communication where components can work independently without blocking or waiting for each other.