TDMS (Technical Data Management System) предоставляет пользователю функционал редактора программного кода для реализации СОП(Событийно-Ориентрированного Программирования).
СОП - парадигма программирования, в которой выполнение программы определяется событиями - действиями пользователя (клавиатура, мышь), сообщениями других программ и потоков, событиями операционной системы (например, поступлением сетевого пакета).
Основной перечень используемых событий можно посмотреть в TDMSApplication.Events. Чтобы упростить переход на единую модель обработки событий, начиная с TDMS 4.0, появилась возможность автоматической расстановки во все ранее не обрабатывавшиеся события программных запретов вызовов обработчиков системных событий.
Начиная с TDMS 3.0, в системе появились флаги совместимости с предыдущими версиями для обработки ряда событий, вызываемых при выполнении операций в программном коде. Например, при выполнении операции удаления объекта из программного кода в TDMS 2.0 событие Object_BeforeErase не вызывалось. В TDMS 3.0 вызов этого события зависит от флага Вызывать объектные события при работе через СОМ, расположенного на вкладке Совместимость диалога Системные параметры.

Редактор кода TDMS поддерживает такие языки программирования, как VBScript и языки платформы .Net.