Чтобы лучше понять основные преимущества концепции графического программирования, стоит обратиться к истории появления первого высокоуровневого языка. В середине 50-х годов XX века, на заре развития компьютерной техники, небольшое подразделение в IBM разработало альтернативный способ программирования суперкомпьютеров IBM 704 – язык FORTRAN. В отличие от существовавшего в то время низкоуровневого языка, предложенный специалистами язык был ближе к прикладной области, проще воспринимался человеком и позволял ускорить процесс разработки.
Сперва инженерное сообщество скептически отнеслось к появлению нового языка. Способность программ, написанных на FORTRAN, работать столь же быстро, как и кропотливо созданные на низкоуровневых языках, вызывала большие сомнения. Однако довольно скоро стало ясно, что разница в производительности практически отсутствует. С другой стороны, FORTRAN позволял сократить размер исходного кода в десятки раз, поэтому не удивительно, что он быстро завоевал популярность.
Несмотря на то, что высокоуровневые языки все время совершенствуются, вопрос повышения удобства и скорости работы остается актуальным и на сегодняшний день. Это объясняет популярность и широкое распространение языка G, с тех пор как он появился в 1986 году. Этот язык предоставляет максимально возможный уровень абстракции, что позволяет пользователям работать более эффективно, практически не проигрывая в производительности кода таким языка как FORTRAN, C и C++.