And that is just for western text. Welcome to Chinese/Japanese/Korean/Vietnamese -- Over 50,000 kanji glyphs, hangul, hiragana/katakana/kanji mixed script, language-specific glyph variants with identical codepoints, Left-to-Right, vertical text where some glyphs must rotate but some must not, ruby text, language-specific word wrapping rules, language-specific ligatures that exist but mostly shouldn't be used save for very few occasions, terrible software implementations based on non-understanding of all of the above, ARRRRRGH!