Плюсы и минусы C#

Добрый день! Не хочу ни в коем случае развязывать вечную войну идущей между Delphi и С, но требуется грамотный взвешенный ответ. Вообще задача стоит написать большой проект работающий с БД около 1000 таблиц, с огромной затратой вычислительных ресурсов (много математики и вычислений), не в инете, но приложение будет клиент-серверное. Решили данный проект реализовать на C#. Правда есть одно но, данный проект уже частично (на 1/5) уже реализован на Delphi7, много мат. алгоритмов реализованных на asm и подключаемых в этом самом Delphi. Нам необходимо убедить руководство именно в том что при реализации на C# есть ряд преимуществ, а именно:

1. Расширяемость системы

2. Кросплатформенность

3. Сложность разработки и сопровождения

4. Степень открытости исходных текстов библиотек, исполняемых программ, количество литеретуры и помощь

5. Возможность привлечения сторонних разработчиков при разработке системы для программирования узко-специализированных задач

6. Защищенность и конроль версий подключаемых алгоритмов

7. Трудоемкость написания

8. Скорость работы

9. Удобоство разработки

Помогите более подробно изучить плюсы и недостатки C#, прошу сильно ногами не пинать, спасибо