...и называется RAD framework (Rapid application development).
Родоначальником концепции стоит считать Turbovision. Но может быть
это у нас так. Этой аббревиатурой также обозначается одна из agile-like методологий менеджмента разработки ПО.
Не стоит их путать.
До Turbovision небыло библиотек, построенных как "каркас" приложения, в который нужно "вписывать" прикладной функционал.
Это было новое. Для разных мелких офисных программ вообще прорыв в плане производительности труда программиста.
В этом контексте аналогом RAD Delphi является Microsoft C++ Builder (а не "просто" С++, как вы написали).
И хрен редьки не слаще, потому что и то, и другое закрытые коммерческие продукты,
теоретически, способные включать в код сгенерированных ими приложений абсолютно любое количество
абсолютно любых закладок.
Насчет использования их для серьёзного ПО... предполагаю что это умозрительный сценарий.
И сразу бы предложил переписать такое ПО под клиент-серверную архитектуру.
Естественно, серверную часть переписать так, чтобы там небыло компонентов с закрытым кодом.
Требование - верифицируемость.
Клиентское ПО - если стандартизовать интерфейс к серверу, пусть расцветет сто цветов. Можно и на Delphi оставить.
Современный подход - web-клиенты, но это не более чем мода. Ей следовать не обязательно.