Отрывок из Intuit'овского курса:
Что нового принес язык C# по сравнению с уже существовавшими до него языками?
- В программах на C#, как правило, нет необходимости в работе с указателями (при сохранении этой возможности), поскольку в нем реализовано автоматическое управление памятью.
- Предусмотрены встроенные синтаксические конструкции для работы с перечислениями, структурами и свойствами классов.
- Имеется полная поддержка программных интерфейсов. Использование двоичных модулей .NET позволяет передавать объекты (по ссылке или по значению) через границы программных модулей.
- Полная поддержка объектно-ориентированных технологий.
Это, видимо, развернутая версия ответа "ничего".