Go в первую очередь императивный: программа описывает последовательность шагов. Декларативные конструкции есть (например, описание структур, интерфейсов, ограничений типов в дженериках), но основной код - императивный.