Multiple Programs - CTFMON.EXE, CTFMON.DLL
Ctfmon.exe activates the Alternative User Input Text Input Processor (TIP) and
the Microsoft Office Language Bar. It monitors the active windows and provides text input service support for speech recognition, handwriting recognition, keyboard, translation, and other alternative user input technologies. Initially it only installed with Microsoft Office 2002 and XP. Now it may be used by a number of Microsoft programs that supports alternative user input. When you run such a program, the file Ctfmon.exe runs in the background. It remains in memory even after you quit the program. More detail on what the program does can be found at http://support.microsoft.com/default.aspx?scid=kb;EN-US;q282599 and at http://support.microsoft.com/?kbid=823586.
Removing this file can be problematic as any program that depends on it could behave strangely. If you really do want to get rid of it, Microsoft recommends uninstalling the Alternative User Input entry found in Control Panel > Add/Remove Programs. You'll find more information on turning off this feature and removing the file at http://support.microsoft.com/kb/823586.
Ctfmon.dll is a completely unrelated file that installs with Family Keylogger. This program logs keystrokes typed at the computer. It is intended to offer parents a means of keeping an eye on what their kids do online. If intentionally installed for this purpose, it's safe to have around. More information can be found at http://www.spyarsenal.com/familykeylogger/help-en/. Keyloggers can also be stealth installed by malicious users trying to get your personal information. So if you're not a kid and you don't know what this program is doing on your computer, we'd recommend removal using WinPatrol.
Safe if Intentionally Installed