템플릿을 직접적으로 지원하는 언어(“template”라는 이름을 공식적으로 사용)C++ — 대표적으로 템플릿을 언어 차원에서 지원D 언어(Dlang) — 템플릿 기반 메타프로그래밍 강력 지원Rust — 제네릭 + 트레이트 기반이지만 C++ 템플릿과 유사한 메타프로그래밍 가능Go(Go 1.18+) — 제네릭 도입, 템플릿과 유사한 기능 제공Nim — 템플릿과 매크로 기능을 모두 제공Zig — 컴시간(comptime) 기반 제네릭/템플릿 기능 제공Haxe — 템플릿 메타프로그래밍 가능제네릭을 중심으로 템플릿과 유사 기능을 제공하는 언어(템플릿이라는 명칭을 쓰지 않더라도 사실상 동일한 목적을 수행)Java — 제네릭 기반C# / .NET 언어들 — 제네릭 기반Swift — 제네릭 + 프로토콜 기반Kotlin ..