Шаблоны проектирования сами по себе не являются языковыми, однако некоторые шаблоны могут быть специфичными для парадигмы, например, реализация одноэлементного шаблона в C не имеет смысла, поскольку вы можете просто написать простой старый модуль.
Однако шаблоны проектирования не являются специфичными для языка, но могут быть более полезными или иметь больше смысла в разных парадигмах (OO против структурированного и функционального)