A computer program that translates one program instruction (one line by line) at a time into machine language is called-----:

A ) CPU

B ) Interpreter ✅

C ) Compiler

D ) None of these