The accurate statement is:
Either an interpreter or a compiler can be used to translate a high-level language to binary.
Interpreters and compilers serve the purpose of translating code written in high-level programming languages into machine code (binary) that can be executed by a computer. The main difference is that compilers translate the entire code before execution, while interpreters translate code line-by-line during execution.