Menurut Indeks TIOBE untuk Ogos 2019, Java masih merupakan kemahiran bahasa pengaturcaraan fungsional atas kebanyakan profesional industri pembangunan perisian yang memberi tumpuan. C, C ++, dan Python tidak jauh di belakang, sama ada.
Tetapi apakah senarai ini semestinya bermaksud bahawa Java adalah bahasa pengaturcaraan yang terbaik untuk belajar ketika anda baru mulai? (Baca Bahasa Pemrograman Top 5 untuk Pembelajaran Mesin.)
Walaupun begitu, adakah ia masuk akal untuk mengetahui sekarang jika Python atau bahasa pengaturcaraan lain seperti Groovy tiba-tiba membuat lompatan gergasi sebagai bahasa wajib belajar masa kini dan masa depan? TIOBE mencerminkan lompatan 31 mata dalam peringkat untuk Groovy (sehingga ke-13 dari ke-44).