What is the difference between high-level and low-level programming languages?
Low-level programmes can be written by hand while high-level programmes are often created as machine code. Machine code cannot be written by hand but can be translated into human-readable code by compilers or interpreters.