What translates a natural or an artificial language into another representation of that language and, for programming languages also execute the resulting code ?

What translates a natural or an artificial language into another representation of that language and, for programming languages also execute the resulting code ?

A. ERP systems
B. Transaction-based information systems
C. Language processing systems
D. None of the mentioned

Explanation: In software engineering, compilers translate an artificial programming language into machine code