Мощные 3D-пакеты, такие как 3ds Max, Maya, Modo, программируются постепенно, шаг за шагом. 1 С каждым обновлением в них добавляется функциональность. 1
Функциональность инструментов проектируется с учётом отзывов реальных пользователей. 1 Всё неудобное меняется или удаляется, а всё удобное добавляется и улучшается со временем. 1
Также в таких пакетах есть система нодов, плагинов и модулей, которые можно комбинировать между собой. 1 Это позволяет получить большую функциональность, затратив минимум усилий, так как разработчик не думает о том, как именно пользователи будут комбинировать функциональность. 1 Разные категории пользователей находят комбинации, удобные именно им, самостоятельно. 1
Например, в 3ds Max для программирования используется язык MaxScript, в котором программа записывается построчно и представляет собой одну законченную команду исполняемой среде. 2