Writing Systems of the World 9, Exercise 3: direction classes Code (run with py -X utf8), using Greek, Georgian, katakana and Ethiopic: import unicodedata for ch in ["Ω", "ა", "ス", "ሀ"]: print(repr(ch), unicodedata.bidirectional(ch)) Output from the run: 'Ω' L 'ა' L 'ス' L 'ሀ' L All four are class L (left to right). That fits the article for Greek and its successors. modern Ethiopic is written left to right (Chapter 7, from the Ge'ez article). The class is what Unicode assigns for ordering mixed text; it describes modern horizontal use, not how a script was written historically (the article says Chinese-derived scripts were traditionally written in vertical columns). Try Hebrew (class R) or Arabic (class AL) to see right-to-left classes.