A computer program that translates one statement of program instructions at a time into machine language is called

(A) CPU
(B) Interpreter
(C) Compiler
(D) Simulator

The answer is: (B) Interpreter