Да и нет. Некоторые шаблоны проектирования не относятся к конкретным языкам, но могут быть шаблоны проектирования, характерные для классов языков.
Например, могут быть функциональные шаблоны проектирования, характерные для функциональных языков или объектно-ориентированных шаблонов проектирования к объектно-ориентированным языкам. Некоторое перекрытие может существовать, но это не 100%.