From High-level to Low-Level Programming Languages
The process of translating a high-level program (suitable for humans) into a low-level program (suitable for the computer) could be programmed!
We only have to write the “translation” program once… Once written, it can be used over and over to convert from high-level to low-level programs.