somebody who translates from one language into anothera computer program used to convert from one computer language into another