Шаблоны проектирования связаны не с конкретными языками или парадигмами программирования, а с проектами программного обеспечения более высокого уровня и их повторным использованием.
Большинство примеров, наблюдаемых в наши дни, относятся к ООП, поскольку это наиболее используемая парадигма программирования, используемая вмомент.
См. ответы на этот SO вопрос (Как связаны ООП и Шаблоны проектирования?).
Как видно из других ответов на этот вопрос, шаблоны проектирования существуют за пределами ООП ...