Domanda di colloquio di HigherEchelon

When to use Declarative vs Programming?