D2000 ponúka možnosť skriptovania - písania užívateľských skriptov v jazyku ESL (Event Script Language) a v jazyku Java. Skripty môžu byť spúšťané v rámci procesu D2000 Event Handler alebo môžu byť súčasťou schém (tzv. aktívne schémy).

ESL skripty môžu používať (podobne ako počítané body) rozsiahly matematický aparát (Typy hodnôt, Systémové konštanty, Atribúty hodnoty objektu, Výrazy, Funkcie).

ESL skripty môžu navyše môžu obsahovať aj Akcie, ktoré môžu sprostredkovať aj funkčnosť iných procesov (DBManager) a dajú sa rozdeliť do viacerých skupín:

Samostatný ESL skript je v D2000 objekt typu Event a jeho rodičom je proces D2000 Event Handler.

V rámci aktívnej schémy je ESL skript jej integrálnou súčasťou (t.j. je časťou objektu typu Schéma).

V konfigurácii Eventu sa špecifikuje jeden z nasledovných typov: