Императивный подход — это стиль программирования, при котором вы описываете, как добиться желаемого результата. Например, при переборе в цикле вы ищете определенное значение и работаете как-то далее с данными — вы прям конкретно описываете что нужно делать. Примеры языков: C, C++, Java.
Декларативный подход — описывает результат, которого необходимо достичь, при этом без указания шагов, необходимых для его получения. Другими словами, вы сразу указываете то что вам нужно. Например, при запросе SQL вы указываете что конкретно вам нужно, а СУБД уже сама разберется как предоставить вам этот результат. Примеры языков: SQL, HTML.