But we rarely write our programs directly as CPU instructions. It would be impossible for a human to write a realistic 3D computer game this way. To express our orders in a more "natural" and compact way, we created programming languages. We write our code in these languages.9 Then, we use a program called a compiler to translate our orders as machine instructions a CPU can run.

