Assembly Language
Allows programmers to write instructions using mnemonics instead of 1’s and 0’s
you could use the word "ADD" instead of 1000001-1000100-1000100
Requires an "assembler" program to convert the mnemonics into machine code