C++과 C#은 둘 다 매개 변수가 있는 형식을 지원하는 기능이 있다. C++에서는 템플릿이라는 이름으로 제공되고 있으며, C#에서는 제네릭이라는 이름으로 제공되고 있다. 하지만, 이 둘은 많은 차이가 있다. 마이크로 소프트가 설명하는 C++ 템플릿과 C# 제네릭의