It is a step above assembly language and a step below a fourth-generation language (4GL). For an example of the difference between a 3GL and a 4GL, see fourth-generation language. THIS DEFINITION ...