Computer-assisted translation, computer-aided translation or CAT is a form of language translation in which a human translator uses computer software to support and facilitate the translation process. Computer-assisted translation is sometimes called machine-assisted, or machine-aided, translation (not to be confused with machine translation).