Eine Domain Specific Language (DSL) ist eine Modellierungssprache, die im Gegensatz zu der sehr allgemeinen Unified Modeling Language (UML) auf ein spezielles Einsatzgebiet/Geschäftsfeld abgestimmt ist.
Microsoft unterstützt DSLs ab Visual Studio 2005 durch die DSL Tools.