Suporte amplo de linguagem e plataforma: o compilador de buffers de protocolo suporta vários idiomas, como C ++, Java, Python, Go, C#, Ruby, Objective-C, JavaScript, Swift e PHP, para citar alguns.Os protobufs suportam uma enorme variedade de tipos, como booleanos, cordas, matrizes, mapas, enumes e muito mais.Hoje, eles são usados por uma variedade de empresas de tecnologia, como Apple e LinkedIn, devido à infinidade de benefícios que têm em um formato como o JSON.Basicamente, se eu mudar as equipes, já estou familiarizado com o formato de dados de base e a API, removendo uma “etapa de integração”.Um buffer de protocolo passa entre um binário eficiente e compacto e uma classe otimizada e completa com uma API abrangente e bem pensada.
Fonte: https://newsletter.devmoh.co/p/protobufs-explained-and-why-google