This article presented a basic introduction to the use of Input Method Editors within software applications. The article pointed out some of the key differences between inputting Latin and non-Latin based text. In addition, the article provided practical guidance to software developers that wish to support an IME in their application. Armed with this basic understanding one should be able to support an IME in their software application.