A programming language that is once removed from a computer’smachine language. Machine languages consist entirely of numbers and are almost impossible for humans to read and write. Assembly languages have the same structure and set of commands as machine languages, but they enable a programmer to use namesinstead of numbers.
Each type ofCPUhas its own machine language and assembly language, so an assembly languageprogramwritten for one type of CPU won’trunon another. In the early days of programming, all programs were written in assembly language. Now, most programs are written in ahigh-level languagesuch asFORTRANorC. Programmers still use assembly language when speed is essential or when they need to perform an operation that isn’t possible in a high-level language.