English, German, Farsi and Russian. English is there because I use a multilingual copy of XP and it came with the system. German is my native language. I regularly have to communicate or work with text in several other languages. (I guess I'm something of an odd man out here, because I don't speak all the languages that I am working with.) Instead of installing keyboard layouts for each of them, I've installed just one language for the Latin, Arabic and Cyrillic alphabet and written a custom keyboard layout for each that will give me all sorts of extra characters. The German one includes diacritics for most European languages as well as scientific transcription, so I can ţÿþę łıḳə ṭħĭś without switching my keyboard layout. (This is so useful that I've made a similar one for French AZERTY for some friends.) The Farsi one is just phonetic and also allows me to type Arabic, and the Russian one gives me extra characters for Old Russian, Ukrainian, Uzbek, Tajik and Kazakh (Ѣ, Ѳ, ґ, ў, қ, ӣ, ә, ү, ұ, etc.)