interpreter
nounOne who translates orally from one language into another.
nounOne who gives or expounds an interpretation.
nounA program that executes other programs.
nounOne who or that which interprets; one who explains or expounds; an expositor; a translator; especially, one who explains what is said in a different language.
nounOne who or that which interprets, explains, or expounds; a translator; especially, a person who translates orally between two parties.
nounOne who listens to a speaker in one language and relates that utterance to the audience in a different language. Contrasted with
One who explains something, such as an art exhibit.
nounA
(computer science) a program that translates and executes source language statements one line at a time
nounsomeone who mediates between speakers of different languages