Ketika saya masih di universitas, saya diajarkan pemrograman dengan Delphi. Saya agak berkarat, tetapi saya saat ini membaca banyak kode Delphi untuk port ke aplikasi C #.
Saya lebih suka OO dengan condong fungsional C # daripada prosedural dengan OO condong Delphi. Anda harus mempertimbangkan bagaimana Anda lebih suka kode ketika memilih di antara mereka. Saya tidak berpikir ada banyak di dalamnya ketika datang ke kesederhanaan - hanya apa yang Anda temukan lebih mudah. Hal yang sama berlaku untuk produktivitas.
Dalam hal RAD (pengembangan aplikasi cepat) tidak ada banyak antara winforms dan desain GUI Delphi. Mereka mengingatkan saya satu sama lain.
WPF di sisi lain adalah sesuatu yang saya sukai daripada keduanya karena gaya deklaratifnya.
Saya tidak berpikir ada banyak perbedaan antara kualitas dan cakupan dokumentasi yang disediakan vendor untuk C # atau Delphi. Saya pikir Anda akan menemukan lebih banyak informasi non-vendor tentang C #, tetapi itu bisa saja karena saya belum benar-benar mencari banyak hal di jalan Delphi.
Saya tidak harus melakukan pemrograman ulir dengan Delphi, dan jaringan apa pun yang saya lakukan bertahun-tahun yang lalu dan saya tidak ingat.
Pustaka .NET untuk pemrosesan paralel, acara, dan pekerjaan threading lainnya baik. Jadi Anda tidak akan ketinggalan di sana. Ada banyak dukungan ketika datang ke jaringan, jadi sekali lagi sangat disarankan.
Secara keseluruhan saya akan pergi dengan C # /. NET. Ini sebagian karena WPF, tetapi saya juga lebih suka kode yang saya tulis di C #. Sejauh yang saya tahu delphi tidak memiliki sesuatu seperti Linq, yang saya temukan sangat berharga.