a programming language can be called "low-level" because the actions the code describes are close to the computer hardware. a "high-level" language can be seen as "far away" or "high above" the computer hardware and closer to the programmer.