You end up using Domain Specific Languages (DSLs) without explicitly realising. The strongest possible reason for this is that there is not much learning curve to adopting them. They provide total value by serving a specific set of tasks in a domain. [Continue]

