DSL (Domain-Specific Language) — специализированный язык для решения задач конкретной предметной области, а не общего программирования. Пример — Gradle DSL (build.gradle на Groovy/Kotlin): конструкции task, dependencies, plugins делают конфиг сборки читаемым и лаконичным.