Second generationprogramming languages (2GL) are machine-oriented languages that are tied to specific processors. They include programs written in assembler.
2GL programming languages are characterized by the fact that their program code was written by a programmer. Only after conversion to machine-readable code can 2GL languages be interpreted by the processor. They are bound to certain processors or processor families and are used in applications with high computing speed. Thus in computer games, in video editing or in rendering.