CAT stands for computer aided translation. CAT Tools separate the text into individual segments. The translation and the source text of each segment together make up a translation unit (TU). These are stored in a database (TM translation memory) and available for future translations.
The CAT Tool identifies segments that are similar to segments already translated, thus simplifying the translation process and ensuring consistency. CAT Tools usually also have functionalities to manage terminology