تكمن الفائدة من ذلك بأن القدرة على استخدام بارامترات الأنماط العامة لإنشاء الصفوف والطرق يمكن من استخدامها بشكل فعال كونه يجنب تكاليف التنفيذ الإضافية التي تسببها عمليات التعليب وفك التعليب كما يوضح المثال التالي:<syntaxhighlight lang=CSharp>public class GenericList<T>class TestGenericList</syntaxhighlight>فيما يلي برنامج بسيط بلغة سي#، وهو إصدار من برنامج أهلاً بالعالم التقليدي:<syntaxhighlight lang=CSharp>using System;class Program</syntaxhighlight>سيقوم هذا البرنامج بطباعة العبارة !Hello World إلى الكونسول.