Императивный. Ты описываешь как выполнить задачу шаг за шагом: циклы, условия, присваивания.
Декларативный подход — это что ты хочешь получить (SQL, HTML, Terraform). Go явно императивный: нет магии, нет скрытого поведения, каждая строка делает ровно то, что написано.