**Usage:** Focuses on understanding the *business problems*, not writing code.
**Core Subdomains**
- These are the most important parts of the business.
- They make the company different from others.
- We build and own this code ourselves.
**Example:**
Measuring the environmental and social impact of textile brands
**Supporting Subdomains**
- These help the core domain do its job, but are not the main focus.
- We can build them or use external services.
**Example:**
Email notifications
**Generic Subdomains**
- Common features that most companies need.
- Not special to us.
- We should use ready-made tools or services here.
**Example:**
Authentication using Firebase, or logging with LogRocket.