ArchiCAD имеет встроенный язык программирования GDL. Это очень простой и удобный, Basic-подобный язык. Он используется для создания и редактирования элементов библиотек. Команды этого языка имеют связь с огромным количеством параметров элементов проекта. Кроме того, он используется при программировании сметных параметров. Таким образом, его функции намного шире, чем создание объектов и через него можно реализовать множество дополнительных функций, начиная с подсчета смет и заканчивая любыми вычислениями по отопле-нию и вентиляции. Этот язык имеет внешний интерфейс для считывания текстовой информации из текстовых файлов. Он обеспечивается специальным расширением языка GDL, входящим в стандартную поставку.
Интерфейс с другими типами файлов обеспечивается расширениями GDL, создаваемыми третьими фирмами. Вы также можете создать подобные расширения, воспользовавшись SDK. Интерфейс объектов библиотеки с базой данных Cumulus Network организован через специальные
фильтры Cumulus для ArchiCAD. Кроме того, из скриптов библиотечных элементов можно делать ссылку на сервер в Internet.
Кроме языка GDL, ArchiCAD имеет развитый API. Он поставляется за отдельную плату под названием Software Development Kit (SDK) и позволяет разрабатывать любые дополнительные модули к ArchiCAD и любые внешние интерфейсы.