| Basis / आधार | Machine Language (1GL) | Assembly Language (2GL) |
|---|---|---|
| Language | Binary (0,1) | Mnemonics |
| Translator | Not required | Assembler |
| Ease of use | Very difficult | Comparatively easier |
| Speed | Fastest | Very fast |
| Portability | Not portable | Not portable |
| Generation | Language Level | Examples from source | Key Description |
|---|---|---|---|
| 1GL | Machine Language / मशीन भाषा | Binary Code (0 & 1) | Directly understood by CPU. |
| 2GL | Assembly Language / असेंबली भाषा | x86, ARM Assembly | Uses mnemonics such as ADD, MOV. |
| 3GL | High Level Language / उच्च स्तरीय | C, C++, Java, Python, COBOL, FORTRAN, BASIC, Pascal, Ada, Ruby, Swift | English-like, structured, portable. |
| 4GL | Very High Level Language / बहुत उच्च स्तरीय | SQL, PL/SQL, MATLAB, SAS, R, FoxPro, Oracle Forms | Non-procedural, less coding, WHAT-oriented. |
| 5GL | AI / Logic Based Language / कृत्रिम बुद्धिमत्ता आधारित | PROLOG, LISP, Mercury, OPS5 | Used in AI & expert systems. |