3GLs
Third-generation languages (3GLs) are high-level programming languages developed during the 1950s and 1960s intended to be more abstract from the processor than assembly language. They are designed to express algorithms and data structures in a syntax closer to human language and mathematical notation, rather than machine instructions. 3GLs are typically compiled to machine code or translated by an interpreter, enabling greater portability across hardware and more productive software development compared with earlier generations.
Characteristics include support for procedural or object-oriented paradigms, structured control flow, and the use of meaningful
Common examples: Fortran and COBOL are among the earliest 3GLs; later 3GLs include C, C++, Pascal, Ada,
Impact and evolution: 3GLs reduced the need for hand-coding in assembly language, enabling larger programs and