The set of instructions that a particular computer is designed to execute; generated from a high-level language by an assembler, compiler or interpreter
Though machine language is efficient for computers, it is inefficient for programmers.
Wikipedia foundation.