Dícese del proceso de convertir el lenguaje de un programa fuente en otro distinto, especialmente cuando se trata de adaptarlo a una gama de ordenadores distintos a los que sirvieron de soporte al escribirlo.