представь себе css. ты ж не пишешь там, “текущий цвет: красный, координаты 0,0, нарисуй пиксель, координаты.игрек + 1, нарисуй пиксель, координаты.игрек + 1, нарисуй пиксель”. ты пишешь “кнопка - это хуйня 30 на 20 красного цвета”.
декларативный стиль против императивного