While OS X allows me to switch languages for input with keyboard shortcuts, what I don't like about OS X's implementation is that the language applies system-wide. In Windows, you could set it so for example, you can chat with a friend in Japanese while you have a Word document open and type in English without having to change the layout every time you swap applications. Does OS X have such a function?