W największym skrócie: ZeroMQ to pakiet do realizacji komunikacji w środowisku rozproszonym, na które to środowisko składają się różne aplikacje, między którymi przesyłane są komunikaty. Trzeba też dodać, iż komunikaty mogą posiadać dowolną strukturę, oraz, dzięki istnieniu wielu portów ZeroMQ do różnych języków programowania, można łączyć ze sobą aplikacje pisane w czasem całkowicie odmiennych językach programowania. Co bardzo istotne, ZeroMQ to niewielki pakiet (podstawowe API liczy niewiele ponad pięćdziesiąt funkcji), który łatwo zaimportować do własnego projektu, jeśli projektowana aplikacja/aplikacje wymagają wzajemnej komunikacji.