Programas de Tradução Assistida por Computador (CAT - Computer Aided Translation) são uma forma de tradução em que um tradutor humano cria um texto de destino com a assistência de um programa de computador. Estes programas ajudam na constância da tradução, pois sugerem uma tradução feita anteriormente pelo próprio tradutor quando o termo aparecer novamente. Por exemplo, isto garante que um termo técnico sempre será traduzido da mesma forma, em todo o documento. Com o uso de memórias de tradução (que são na verdade bancos de dados) e glossários fornecidos pelo cliente, ou criados anteriormente pelo tradutor, essa constância é mantida entre várias traduções sobre o mesmo assunto