In .NET application design, domain-driven design (DDD) refers to the emphasis on business domain-based system modeling. Specifically, DDD deals with capturing and representing the business concepts as well as the entities and relationships of an application design or blueprint. It influences the architecture of .NET applications by encouraging the use of aggregates, domain events, ubiquitous language, and bounded texts.