This document provides 20 examples of domain-specific modeling covering various target languages, design tasks, and users. It discusses how domain-specific modeling works by focusing on a narrow area of interest using modeling concepts familiar to users. Models operate at the right level of abstraction rather than visualizing code. Generators produce just the needed code from models to create efficient full applications without manual coding or round-tripping issues. Generators can link to existing code, libraries, and platforms while producing output in various languages.