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.