Язык четвертого поколения (fourth-generation language, 4GL) — язык высокого уровня, позволяющий пользователю (необязательно являющемуся программистом) работать с операторами, имеющими близкую к естественному языку форму. Каждому простому оператору такого языка соответствует гораздо больше машинных команд, чем в случае языка третьего поколения, а уровень абстракции позволяет пользователю выйти за рамки прошлых поколений языков программирования.
Примеры:
1 На языке четвертого поколения, сортировке списка клиентов может соответствовать такое выражение: «Отсортировать список клиентов по графе имя клиента в возрастающем порядке». Пользователю не требуется знать никакого алгоритма сортировки.
[ГОСТ 33707-2016. (ISO/IEC 2382:2015) Информационные технологии (ИТ). Словарь]