Проблема в том что у нас проекты еще на Delphi7. Так уж получилось. И переход на XE2 или другую более старшую версию, потребует довольно немало усилий. На счет реализации проектов, вы правы, я не встречал проектов которые можно было бы реализовать на С# но нельзя на Pascal.
Но во первых, популярность языка Паскаль, не так высока, и на практике сталкиваемся с нехваткой специалистов, на тот же аутсорс хотябы.
Во вторых структура языка, требует писать довольно много лишних слов, те же degin, end или объявление переменных только в начале функции, или объявления структуры классов только в специальном разделе модуля, отдельно от реализации. И так много чего по мелочам. У нас практически одинаково сейчас используется и Delphi и C# и на практике получается что на С# быстрее разрабатывать ПО.
И еще плюс C#, если десктоп приложение, понадобится потом расширить веб версией, то для C# это вообще не проблема, необходимо переделать интерфейс на веб, а вся логика не потребует серьезных изменений. И все это можно будет расширить на ASP.net. C Delphi такой трюк не пройдет, и придется всю логику писать на другом языке или извращаться с библиотеками на Дельфи и CGI