Assembly language
Assembly language also allows programmers to write the actual data the program uses in easier ways.  Most assembly languages have support for easily making numbers and text.  In machine code, each different type of number like positive, negative or decimal, would have to be manually converted into binary and text would have to be defined one letter at a time, as numbers.