{"id":511546,"date":"2023-10-16T15:47:12","date_gmt":"2023-10-16T13:47:12","guid":{"rendered":"https:\/\/mybroadband.co.za\/news\/?p=511546"},"modified":"2023-10-16T15:48:59","modified_gmt":"2023-10-16T13:48:59","slug":"most-popular-programming-languages-with-a-big-tumble-for-java","status":"publish","type":"post","link":"https:\/\/mybroadband.co.za\/news\/software\/511546-most-popular-programming-languages-with-a-big-tumble-for-java.html","title":{"rendered":"Most popular programming languages \u2014 with a big tumble for Java"},"content":{"rendered":"<p>TIOBE has published its latest <a href=\"https:\/\/www.tiobe.com\/tiobe-index\/\" target=\"_blank\" rel=\"noopener\"><strong>Programming Community Index<\/strong><\/a>, which ranks the most popular programming languages based on data from the Internet.<\/p>\n<p>To compile the index, TIOBE uses search engines and online services such as Google, Bing, Yahoo, Wikipedia, Amazon, YouTube and Baidu.<\/p>\n<p>Its data pool includes the number of skilled engineers proficient in particular languages and the number of courses available for a language.<\/p>\n<p>Therefore, it does not make any findings about how good a programming language is or which language has been used to write the most code.<\/p>\n<p>The October 2023 index showed that Python remained the most popular programming language \u2014 with a 14.82% rating, followed by C with 12.08%.<\/p>\n<p>However, both of these dominating languages saw a decline in their ratings from the previous month \u2014 with Python down 2.25% and C dropping 3.13%.<\/p>\n<p>Java also dropped out of the top 3 with a new rating of 8.92%, down 3.92 percentage points from its previous rating.<\/p>\n<p>It was replaced by C++, which gained 0.74% to reach a 10.67% rating.<\/p>\n<h2 class=\"my-4\">C# poised to pass Java<\/h2>\n<p>TIOBE Software CEO Paul Jansen pointed out that Java also had C# breathing down its neck.<\/p>\n<p>&#8220;The gap between C# and Java never has been so small,&#8221; TIOBE said.<\/p>\n<p>&#8220;Currently, the difference is only 1.2%, and if the trends remain this way, C# will surpass Java in about two month&#8217;s time.&#8221;<\/p>\n<p>The table below shows the top 20 most popular programming languages in October 2023, according to the TIOBE Programming Community Index.<\/p>\n<div id=\"attachment_511570\" style=\"width: 981px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-511570\" class=\"wp-image-511570 size-full\" src=\"https:\/\/mybroadband.co.za\/news\/wp-content\/uploads\/2023\/10\/Most-popular-programming-languages-table_TIOBE_October-2023-.jpg\" alt=\"\" width=\"971\" height=\"800\" srcset=\"https:\/\/mybroadband.co.za\/news\/wp-content\/uploads\/2023\/10\/Most-popular-programming-languages-table_TIOBE_October-2023-.jpg 971w, https:\/\/mybroadband.co.za\/news\/wp-content\/uploads\/2023\/10\/Most-popular-programming-languages-table_TIOBE_October-2023--486x400.jpg 486w, https:\/\/mybroadband.co.za\/news\/wp-content\/uploads\/2023\/10\/Most-popular-programming-languages-table_TIOBE_October-2023--647x533.jpg 647w, https:\/\/mybroadband.co.za\/news\/wp-content\/uploads\/2023\/10\/Most-popular-programming-languages-table_TIOBE_October-2023--768x633.jpg 768w\" sizes=\"(max-width: 971px) 100vw, 971px\" \/><p id=\"caption-attachment-511570\" class=\"wp-caption-text\">Top 20 programming languages in the TIOBE Programming Community Index for October 2023<\/p><\/div>\n<p>Java and C# have been used in similar domains and have been competing for over two decades.<\/p>\n<p>Jansen ascribed Java&#8217;s plummeting popularity decline primarily to Oracle&#8217;s decision to introduce a paid licence model for the programming language after Java 8.<\/p>\n<p>Microsoft took the opposite approach with C# after previously only offering it as part of its commercial software Visual Studio.<\/p>\n<p>&#8220;Nowadays, C# is free and open source and it&#8217;s embraced by many developers,&#8221; Jansen stated.<\/p>\n<p>In addition to the paid model being a deterrent, the Java language definition has not changed much in the past few years.<\/p>\n<p>Kotlin, its fully compatible direct competitor, is also easier to use and free of charge.<\/p>\n<p>Java was the most popular programming language on the TIOBE index for several years, only conceding to C in certain months up to the start of 2020.<\/p>\n<p>At one point, it held a share of over 25% of the community&#8217;s programming languages.<\/p>\n<p>Its rapid decline in recent years could be partially attributed to Android switching its preferred app development programming language from Java to Kotlin in May 2019.<\/p>\n<p>The graph below shows how the popularity of programming languages shifted on the TIOBE Programming Community Index over the past two decades.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-511572\" src=\"https:\/\/mybroadband.co.za\/news\/wp-content\/uploads\/2023\/10\/TIOBE-Programming-Index_graph.jpg\" alt=\"\" width=\"1200\" height=\"388\" srcset=\"https:\/\/mybroadband.co.za\/news\/wp-content\/uploads\/2023\/10\/TIOBE-Programming-Index_graph.jpg 1200w, https:\/\/mybroadband.co.za\/news\/wp-content\/uploads\/2023\/10\/TIOBE-Programming-Index_graph-600x194.jpg 600w, https:\/\/mybroadband.co.za\/news\/wp-content\/uploads\/2023\/10\/TIOBE-Programming-Index_graph-800x259.jpg 800w, https:\/\/mybroadband.co.za\/news\/wp-content\/uploads\/2023\/10\/TIOBE-Programming-Index_graph-768x248.jpg 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/p>\n<hr \/>\n<h3 class=\"my-4\">Now read: <a href=\"https:\/\/mybroadband.co.za\/news\/software\/511230-microsoft-publishes-tutorial-to-install-linux.html\" rel=\"bookmark\">Microsoft publishes tutorial to install Linux<\/a><\/h3>\n","protected":false},"excerpt":{"rendered":"<p>In TIOBE&#8217;s latest Programming Community Index, Java dropped out of the top three most popular languages after being surpassed by C++.<\/p>\n","protected":false},"author":23,"featured_media":480449,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[90050,28709,35,10582,32378,90046,12377,42622,30358,32376,34041,42624,42626,13889,42018,38711,90048,56002],"class_list":["post-511546","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","tag-assembly-language","tag-c","tag-headline","tag-java","tag-javascript","tag-paul-jansen","tag-php","tag-programmers","tag-programming","tag-programming-languages","tag-python","tag-software-developers","tag-software-engineers","tag-sql","tag-tiobe","tag-tiobe-index","tag-tiobe-programming-community-index","tag-visual-basic"],"_links":{"self":[{"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/posts\/511546"}],"collection":[{"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/users\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/comments?post=511546"}],"version-history":[{"count":1,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/posts\/511546\/revisions"}],"predecessor-version":[{"id":511582,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/posts\/511546\/revisions\/511582"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/media\/480449"}],"wp:attachment":[{"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/media?parent=511546"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/categories?post=511546"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mybroadband.co.za\/news\/wp-json\/wp\/v2\/tags?post=511546"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}