The document discusses computer-assisted translation (CAT) tools, including what they are, their common features, and how they work. CAT tools allow translation of documents by storing original texts and their translations in a database. They can then suggest existing translations from the database for new translations. Common features of CAT tools include word processing, data management, quality assurance, and search functions. They work by either having separate programs that work together, running inside another program like a word processor, or having one program that processes both text and the database. The document also outlines the typical workflow for using CAT tools and provides strategies for troubleshooting potential problems.