interpreter

noun

One who translates orally from one language into another.

One who gives or expounds an interpretation.

A program that executes other programs.

One 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.

One who or that which interprets, explains, or expounds; a translator; especially, a person who translates orally between two parties.