Pergunta de entrevista da empresa HigherEchelon

When to use Declarative vs Programming?