Programming Language Genealogy
There are five generations of programming languages:
- 1st generation (late 1940s): machine languages
- 2nd generation (late 1940s): assembly languages
- 3rd generation (1950s): high-level languages such as C and Pascal
- 4th generation (1950s): application-specific languages such as SQL
- 5th generation (1980s): Japanese trying to apply artificial intelligence to programming to solve the software crisis