Topics are a slightly different model than queues as they allow you to implement a pub/sub communication model. When a queue is a point-to-point communication, topics give you an option to distribute different messages to a different queue:
This model makes it possible to filter messages and isolate them, so a consumer reads only those, which they are interested in.