"No existe consenso sobre lo que es un lenguaje de cuarta generación (4GL). Lo que en un lenguaje de 3GL..."
http://www3.uji.es/~mmarques/f47/apun/node37.html
Sin embargo, cuando se habló de la analógica entre Visual Studio net (comparándolo como un 3GL) y a PowerBuilder (como un 4GL), la gente de Sybase, seguramente quería decir lo siguiente:
* Un 3GL requiere cientos de líneas de código, para hacer algo y un 4GL tan sólo necesita unas pocas.
* En un 4GL usuario define qué se debe hacer, no cómo debe hacerse.
* El usuario no debe definir los pasos a seguir en un programa para realizar una determinada tarea, tan sólo debe definir una serie de parámetros que estas herramientas utilizarán para generar un programa de aplicación.
* Los lenguajes SQL y QBE son ejemplos de 4GL.
* Se dice que los 4GL pueden mejorar la productividad de los programadores en un factor de 10, aunque se limita el tipo de problemas que pueden resolver (entíendase que se está hablando de un lenguaje especializado, como PB, cuyo fuerte es el trabajo con Bases de Datos).
Ahora sí, con la ayuda de esos conceptos, se entiende mejor el artículo de Sybase:
http://www.sybase.com/detail?id=1029995
Creo la duda, nació de la lectura del mismo.