Flow
Data
Granularity
Functions
Executables
Coupling
Loose
Domain
Agnostic