Pregunta de entrevista de G2i

What's the difference between declarative and imperative programming?