Machine language

BinarySometimes referred to as machine code or object code, machine language is a collection of binary digits or bits that the computer reads and interprets. Machine language is the only language a computer is capable of understanding.

Computer programs are written in one or more programming languages, like C++, Java, or Visual Basic. A computer cannot directly understand the programming languages used to create computer programs, so the program code must be compiled. Once a program's code is compiled, the computer can understand it because the program's code has been turned into machine language.

Also see: Assembly language, Binary, Compilation, High-level language, Low-level language, Machine-readable, Object file, Programming terms, Pseudolanguage, Special purpose language