Binary takes up way more space when written out. Because binary translates to numbers, and those numbers will need to be translated into characters, the two people would need to settle on a common character set to ensure that messages can be properly decoded and not end up with the black diamond question mark symbol. Personally, I like UTF-8, but it might not be the best choice because some characters may take up much more space than others, resulting in a potential buffer overflow.