Язык программирования, предназначенный для конкретной области, такой как бизнес или наука, в котором базовые единицы имеют более высокую абстракцию или мощность.

Вслед за языками 3GL, такими как C, COBOL и Pascal, обещание 4GL заключалось в решении проблемы на более высоком уровне абстракции. 4GL будет разработан с учетом конкретной проблемной области, такой как торговля.

Многие 4GL не выполнили своих первоначальных обещаний, поскольку 3GL продолжали расширяться по мощности и охвату, а стандартизированные библиотеки становились все более распространенными. Сегодня грань между 3GL и 4GL размыта; большинство современных языков можно считать 4GL.

Следует избегать простой маркировки вашего сообщения 4gl. Лучше пометить свой пост тегом вашего конкретного 4GL-языка. Или хотя бы добавить языковой тег в 4GL-тег.

Примеры:

Informix 4gl можно пометить как informix.

Прогресс 4GL/ABL -> прогресс-4gl

Энгр -> Энгр

и т.п.