Declarative vs Imperative