"Modern programs must handle Unicode —Python has excellent support for Unicode, and will keep getting better"
About this Quote
The subtext is a critique of the old default: ASCII-centric thinking, where English wins by inertia and everyone else gets mojibake, broken search, corrupted databases, and “Sorry, your name is invalid” forms. By framing Unicode as a must, van Rossum aligns Python with a kind of pragmatic inclusivity: not a moral posture, but a specification with consequences. Your choices about text encoding aren’t neutral; they decide who gets legibility.
“Python has excellent support for Unicode, and will keep getting better” is also strategic positioning. It reassures developers that the language isn’t just powerful, it’s safe for the messy edges of real-world text. The “keep getting better” clause matters: Unicode isn’t a solved problem but a moving target (new scripts, new emoji, evolving normalization rules). Van Rossum is selling a long-term relationship between language design and cultural reality, and subtly warning that languages that treat text as bytes will keep paying interest on that technical debt.
Quote Details
| Topic | Coding & Programming |
|---|---|
| Source | Help us find the source |
| Cite |
Citation Formats
APA Style (7th ed.)
Rossum, Guido van. (2026, January 15). Modern programs must handle Unicode —Python has excellent support for Unicode, and will keep getting better. FixQuotes. https://fixquotes.com/quotes/modern-programs-must-handle-unicode-python-has-173533/
Chicago Style
Rossum, Guido van. "Modern programs must handle Unicode —Python has excellent support for Unicode, and will keep getting better." FixQuotes. January 15, 2026. https://fixquotes.com/quotes/modern-programs-must-handle-unicode-python-has-173533/.
MLA Style (9th ed.)
"Modern programs must handle Unicode —Python has excellent support for Unicode, and will keep getting better." FixQuotes, 15 Jan. 2026, https://fixquotes.com/quotes/modern-programs-must-handle-unicode-python-has-173533/. Accessed 13 Feb. 2026.


