Diseñar interfaces que sean expresivas tanto para los programadores del equipo y usuarios que conocen del problema específico. Mejor comunicación entre los usuarios y los programadores. Así no te des cuenta y los clasifiques de esa manera o no, los lenguajes específicos de dominio están en todas partes. SQL, Make, Ant, Cucumber, HTML, Sinatra son algunos. Todos son específicos para un dominio, cada uno tiene expresividad limitada y solo se usan para solucionar problemas únicamente en el dominio para el que fue diseñado. Aprenderemos qué significa hablar el lenguaje de un dominio. El modelaje y clasificaciones de un lenguaje específico de dominio, ejemplos, ventajas, desventajas, y formas de implementarlo.