Rhetos Principles
- Declarative is better than imperative
- Developers should continuously recognize patterns in business requirements and technology implementation
- New features should not increase the complexity of the existing code
- Model your domain with a DSL
- Separate business logic from technology