Emacs package ("MULti-lingual Enhancement to Emacs") that handles support for All Those Languages That Use Weird Characters No One Knows, You Know.

This package makes Emacs a great choice if you need support for non-Latin-1 character sets. Practically, there's room to use every character set and input method under the Sun.

For example, to input Russian in XEmacs, select Mule->Set Language Environment->Cyrillic-ISO, then push C-\ and select cyrillic-translit to input stuff with this weird Western keyboard in fairly logical manner (Type "ya" and you'll get я, for example.)