Classification of programming
languages
First-generation
Machine language
Second-generation
Unstructured high-level languages
Third-generation
Pascal, C, Modula, Ada
Fourth-generation
Database structures and programming
Visual programming
Fifth-generation
Very high-level languages such as Prolog, LISP, ML, Miranda, Scheme