Give me a design of software system?
Trade-off between
Expressivity
and
Tractability