Струны просто более переносимы и более совместимы с прямой и обратной связью.В двоичных форматах все зависит от смещений, известных размеров и ожидаемых полей.Для них сложно писать парсеры, потому что в основном вам нужно поддерживать каждую известную «версию» двоичного формата.Однако с помощью текста (особенно такого гибкого, как XML) легко найти искомые поля, а отладку легче, если что-то идет не так (удобочитаемость делает все лучше).