Programming languages are artificially created languages in the form of text abbreviations, mnemonics of text words and/or graphic characters or signals, with which a program for a data processing system can be defined directly via a program generator. A programming language is a language created for writing programs; the programming language concerns both the program stored in the computer and its operation.
Third generation programming languages, 3GL, are declarative, problem-oriented higher level programming languages with plain text instructions. They are flow-oriented programming languages such as Basic, Cobol, PL/1, Pascal, Modula-2, Python, Algol 60, Ruby, Perl, Smalltalk, Eiffel, Fortran, and Java, and also high-level languages such as the C++C++programming languages and the D programming language. The fourth generation programming languages, 4GL, are user-guided and menu-driven programming languages with software tools forCASE methods, and the fifth generation, 5GL, are AI programming languages.
The performance of the programming languages increases as the generation increases. They have simpler syntax and offer higher potential for productivity in software development, since an instruction in a higher programming language can do much more than that of a lower one.