Языки программированиянеобходимы для разработки и редактирования системного и прикладного программного обеспечения САПР.
Языки программирования САПР подразделяются на языки низкого уровня — машинно-ориентированные (АВТОКОДЫ или АССЕМБЛЕРЫ), машинные и алгоритмические языки высокого уровня (ФОРТРАН, ПАСКАЛЬ, СИ, ПЛ/1).
Машинный язык – это такой язык, который компьютер воспринимает непосредственно, т. е. это язык машинных команд (двоичных машинных кодов). Процесс описания конкретного алгоритма на языке машинных команд называется программированием в машинных кодах. Для выполнения этой работы программист должен хорошо знать коды всех машинных операций, назначение и особенности применения каждой из них, а также помнить адреса конкретных ячеек памяти, хранящих те или иные операции.
Машинные языки необходимы для создания специального управляющего программного обеспечения ЭВМ, так как ПО эксплуатируется длительное время без изменений, а также при создании компиляторов.