Недавно у меня возникла проблема: необходимо объяснить людям, не разбирающимся в си++, почему шаблоны си++ лучше, чем обобщенные типы в C#. Понятно, что основная тема, которую надо задвигать — это run-time генерация типов в C# и идущие от этого ограничения. Только я сильно сомневаюсь, что эти люди воспримут эти объяснения. Хотелось бы какой-нибудь простой пример того, что можно сделать хорошо с помощью шаблонов и нельзя сделать сносно с помощью обощенных типов. Сам голову уже три дня ломаю, пока ничего не придумал.