Text protocols &quot;each use their own encoding&quot; in exactly the same way as binary ones. The only difference you&#x27;ve really mentioned is that tools for handling them aren&#x27;t as mature. There&#x27;s also a difference in design, but I suspect that&#x27;s because binary protocols are used in places where the complexity pays for itself, and anything else, including a text format, would be too fat.