a language that functionality equivalent to machine language but is easier for people to read, write, and understand
uses short words (mnemonics) for instructions instead of binary numbers  low level language
the first symbolic languages; acronyms are assembled into strings of 0's and 1's; used today for special purpose computer applications