Un translator de limbaj de calculator este un program care traduce un set de cod scrise într-o limbă de programare într-un echivalent funcțional al codului într-un alt limbaj de programare. Diferitele tipuri de traducători de calculator sunt interpreți, compilatoare de la surse, compilatoare standard, decompilatoare, asamblatori și dezasamblatoare.
Interpreții traduc o limbă de programare la nivel înalt într-un cod intermediar care este imediat executat. Sursă-sursă de compilatoare traduce un limbaj de computer de nivel înalt într-un alt limbaj de computer la nivel înalt. Compilatoarele standard traduc limbajul unui computer la nivel înalt într-un limbaj de nivel scăzut. Decompilatoarele traduc codul mașinii la un cod sursă care poate fi citit de un limbaj de programare. Asamblorii traduc o limbă de asamblare la codul mașinii. Dezasamblatul traduce codul mașinii într-o limbă de asamblare.