Computer languages can be processed with a computer. An example of this abstraction process is the generational development of programming languages from the machine language to the assembly language and the high-level language . Each stage can be used as a stepping stone for the next stage.