Answer: interpreter

AnswerCrossword Clue
interpreterone who translates orally for parties conversing in different languages
interpreterA person who interprets, esp. one who translates speech orally
interpreterA program that can analyze and execute a program line by line