tartışmasız yeryüzündeki en gelişmiş programa dilidir. c#'tan başka karşılaştırılabileceği, kendi sikletinde bir programla dili mevcut değildir ki, zaten c#, windows tarafından hadi kopyalama demeyelim java örnek alınarak, kendi geliştirme ortamı visual basic javanın yanında yetersiz bile denemeyecek durumda kaldığı için, java'ya rakip olabilmek adına geliştirilmiştir.
cep telefonlarından, as400 sunucularına, linux masaütüne ya da windows dizüsütü bilgisayarına kadar, hatta buzdolabı, çamaşır makinası gibi ev aletlerine varıncaya kadar her ortamda çalışabilir ki bu başlı başına diğer programlama dillerine bir üstünlüktür.
dahası, enterprise uygulamalarda performasn ve yazılım geliştirme sürecinin kolaylığı göz önünde bulundurulduğunda, hibernate, spring, struts gibi framework'ler, tomcat, glassfish, jboss gibi uygulama sunucuları sayesinde uzak ara en mantıklı seçimdir.
yavaşlığı ile rivayetler mevcut olsa da çoğu tevatürdür. zira java C gibi makina diline yakın bir programlama dili değildir. derlendikten sonra makina diline değil java byte code'a çevrilir. java byte code daha sonra jvm, ya da jre denen araç yardımı ile makina diline çevrilir. bu yüzden c gibi direkt makina diline çevrilen dillere göre daha ağır çalışması mazur görülmelidir.