A fourth-generation programming language is one of the programming language which is designed espically for the devlopment of the business software on a commerical basis. The 4GL model is the intermidate model between the 3GL and the 5GL model. The main purpose of the 4GL model is system engineering and problem solving. With the development of the 4GL model there has been a considerable boon in the commerical business sector as well as the programming sector.
The highlighting purpose of the 4GL model is to reduce the programming effort and the time taken for the development of the software. The 4GL model in comparision with the 3GL model has proved a better choice for the exploration of the heuristic solutions. The 4GL model is defined as an programming language that supports 12 - 20 FP/SM. According to some researchers the 4GL are the sub-set of DSLs.