1 | Historians of programming languages and database people tend to classify programming languages by generations: |
2 | 1GL --- machine language (in 0/1 binary) |
3 | 2GL --- assembly language (in symbolic machine language) |
4 | 3GL --- high-level programming language (structural, modular and usually procedural) |
5 | 4GL --- non-procedural (declarative). Most AI languages are 4GL. |