Потому что Delphi это ещё и мультиплатформенность - Windows, Linux,
Android, iOS, macOS. Плюс громадное количество платных и бесплатных
компонентов, возможность с лёгкостью работать с железом и т.д. Ну и нормальный ООП подход, дженерики, хелперы, перегрузка операций и при этом ещё чёткая система типов данных.
Офигенно на Delphi работать с БД, это вообще очень сильная его сторона. На том же C# ты должен всё или в классовые обёртки засунуть с кучей говнокода или постоянно делать ручное преобразование типов.