Domanda di colloquio di G2i

What's the difference between declarative and imperative programming?