Assembly language
Assembly language, or just "assembly", is a low-level programming language, which uses mnemonic instructions and operands to represent machine code. This enhances the readability while still giving precise control over the machine instructions. Most programming is currently done using high-level programming languages, which are typically easier to read and write. These languages need to be compiled (translated into assembly language) by a system-specific compiler, or run through other compiled programs.