Question d’entretien chez G2i

What's the difference between declarative and imperative programming?