1
ImplicitCAD е програмна CAD програма, реализирана в Haskell.За разлика от традиционните CAD програми, програмните CAD програми използват текстови описания на обекти, както в програмирането.Използват се понятия като променливи, контролни структури и абстракция, точно както в програмирането.Това осигурява редица предимства: Обектите могат да бъдат абстрахирани и използвани повторно. Повторните задачи могат да бъдат автоматизирани. Обектите могат да бъдат проектирани параметрично. Може да се използват обичайните инструменти за разработка на софтуер (като контрол на версиите)