Un software CAT es un sistema de soporte al trabajo del traductor. En resumen, permite memorizar las traducciones en una base de datos dedicada de modo que el texto traducido se proponga a lo largo de la traducción o en futuros proyectos. Esto ayuda a elevar el nivel de calidad y a recortar costes y plazos de entrega. Los programas de software CAT no son sistemas de traducción automática.