What Is the Difference Between 3GLs and 4GLs?

By Staff WriterLast Updated Mar 31, 2020 1:46:23 PM ET

3GLs (Third-generation programming languages) are categorized as procedural languages, because the program instructions are procedure-oriented and contain a series of steps that not only tell the computer what to do, but how to do it. On the other hand, 4GLs (Fourth-generation programming languages) are non-procedural languages; they enable users and developers to write programs that only specify what the computer is supposed to do and not how it is meant to do it.