Python (the 90% of programs 2.x branch) is horrible. It makes the cardinal mistake of mixing binary data and encoded data in one String type.<p>C is much better, because at least it doesn&#x27;t pretend to support encodings. So you&#x27;re forced to use a 3rd party library anyway.