Quando cuidadosamente selecionadas e usadas, as Linguagens Especìficas de Domìnio (DSLs) podem simplificar código complexo, promover uma comunicação eficaz com os clientes, melhorar a produtividade e remover gargalos no desenvolvimento. Martin Fowler fornece as informações que os profissionais de software precisam para decidir se e quando usarão DSLs, apresentando técnicas eficazes para construì-las e guiando os engenheiros de software na escolha das abordagens corretas para suas aplicações.