Harap dicatat bahwa ini tidak dimaksudkan sebagai argumen Java vs C #. Saya seorang programmer Java tanpa pengalaman C #, bertanya hanya karena penasaran.
Saya melakukan beberapa pembacaan pada C #, dan tampaknya ia memiliki lebih banyak fitur daripada Java. Sejumlah contoh:
- Ketikkan inferensi.
dynamic
kata kunci.- Delegasi.
- Parameter opsional.
- Lambda dan LINQ (saya sebenarnya tidak tahu apa ini).
- Properti.
Namun Java tidak benar-benar menampilkan apa pun yang tidak dimiliki C #.
Pertanyaan saya adalah: mengapa C # memiliki lebih banyak fitur asli daripada Java? Dan mengapa Java tidak menambahkan beberapa di antaranya selama bertahun-tahun, misalnya Properti atau jenis inferensi? Apakah perancang bahasa Jawa mengambil pendekatan yang lebih sederhana? Apa alasannya?