DDD
From Wiki
Domain Driven Design
Domain Driven Design (DDD) is a set of principles to help with the design of complex software systems. This is especially relevant to software that needs to express complex business logic as code.
DDD is independent of programming paradigms and even system architecture. The architecture and tech stack should be determined by DDD and not the other way around.