DCL5, что это такое?

для тех кто зашёл сюда впервые.

Это :
DCL5 – представляет узкоцелевой скриптовый интерпретируемый язык, для создания интерфейса приложения использующего какую-нибудь СУБД. Он описывает, что должен содержать диалог, какие действия будут производиться при нажатии описанных кнопок.
При написании приложений на этом языке Вам не надо заботится о размещении и компоновки визуальных элементов форм, это за Вас сделает сам DCL5.
Основная часть бизнес-логики должна быть реализована средствами самой СУБД и её хранимыми процедурами, триггерами и т.д.., имеется поддержка VBS.

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