languageoriented
Languageoriented is an approach to software development that treats language design as central to solving domain problems. It emphasizes the creation and use of domain-specific languages and modeling languages to express requirements, behaviors, and structures, rather than relying solely on a single general-purpose programming language.
Core ideas include designing DSLs that align with business concepts, enabling domain experts to articulate rules
Benefits include improved expressiveness for domain concepts, better maintainability when the DSLs reflect business terminology, and
This approach is closely related to model-driven engineering, domain-driven design, and the broader practice of language
Overall, languageoriented development argues for elevating language design as a first-class concern to better map software