A software company is developing different applications and systems using various programming languages.
Complete the table by writing the most appropriate translator (Compiler, Interpreter, or Assembler) for each task.
| Task | Translator |
|---|---|
| Task A: A prototype script currently being coded, where the programmer needs to debug errors instantly line-by-line. | |
| Task B: A low-level device driver written in mnemonic codes to control a new hardware scanner. | |
Task C: A commercial accounting software package distributed as a compiled executable file (.exe) to protect the source code. | |
| Task D: An interactive learning quiz that runs dynamically inside a web browser across many different types of user devices. |