Declarative vs imperative
Templates describe the target end state; scripts describe steps. Declarative (templates): define 'what'. Imperative (scripts): define 'how'. Declarative equals desired end state. Easier consistency across repeated deployments.

