To begin with, the classification of the languages can be summarized as follows:
- 1st generation languages are low level programing language, consisting of 1 and 0 (machine codes).
- 2nd generation languages are also low level language mostly used as an assembly language.
- 3rd generation languages are high level languages like C, Pascal, Cobol, etc.
- 4th generation languages are high level languages resembling human language commands like SQL.
Those languages introduce, in general, so-called procedural programming, which is sometimes used as a synonym for imperative programming (specifying the steps the program must take to reach the desired state), but can also refer to a programming paradigm based upon the concept of the procedure call. Procedures, also known as routines, subroutines, methods, or functions (not to be confused with mathematical functions, but similar to those used in functional programming) simply contain a series of computational steps to be carried out. Any given procedure might be called at any point during a program's execution, including by other procedures or itself.
Procedural programming is often a better choice than simple sequential or unstructured programming ...
Your response is 754 words to help you understand. Classification of languages is discussed.