Machine language is the lowest-level programming language, directly executable by the computer's CPU. It consists entirely of binary digits (1s and 0s) representing high and low electrical states. This is what all high-level languages must eventually be translated into for execution.