Here's why:
* Assembly language is low-level: It closely mirrors the machine instructions understood by the CPU.
* Assemblers translate directly: They take assembly code and convert it into machine code (the binary instructions that the CPU executes).
So, the term "translator" is not quite accurate. It's more precise to say that assembly language uses an assembler to convert it into machine code.