Za izvedbo MDA potrebujemo standardiziran, dobro definiran in zmogljiv jezik za opis visokonivojskih abstraktnih modelov, specifičnih modelov PSM ter seveda zmogljiva orodja, ki bodo sposobna take modele samodejno transformirati v obe smeri.
Object Management Group je kot dejanski (de facto) standard za opis visokonivojskih modelov programov izbral jezik UML (Unified Modeling Language). O tem smo v prilogi Programer že pisali (glej lansko februarsko številko), zato se v podrobnosti jezika na tem mestu ne bomo spuščali.