C and C++ are NOT losing ground!
Friday, April 25th, 2008The TIOBE index managing directory, Paul Jensen, was recently interviewed by Dr. Jobbs. The question posed was regarding C and C++ losing ground in the top programming languages being used, in which he claimed they were simply because they did not have better memory management and automatic garbage collection like C# and Java.
Just because C and C++ do not have such memory management does not mean that will no longer have a place in the industry. C has been around for ages and is still being used to write new code. Have you heard of LINUX? The Linux kernel is written in C. Does this mean Linux is losing ground also, because it will eventually lack developers that know C? C++ code is found everywhere, including most of the computer games that are being enjoyed today. Does this mean those games are losing ground as well and should be rewritten in Java or C#? You also mentioned that Python replaced Perl on the index because Python was object oriented. Your group needs to research that a bit more as Perl also has an object oriented structure now.
While I like coding in C# and Java, I seriously doubt they will dominate the market completely. Not only due to maintenance of legacy applications, but also because speed and overall performance is superior to automated memory management, especially when such memory management is still available in C and C++, if the programmer is able to implement it correctly. You will need a bigger bullet than garbage collection to kill off these languages.
On a side note, are you sure that the level of web presence a programming language has on the web is truly indicative of its actual usage or value to the industry? I wonder if I were to post thousands of videos on YouTube showing how to write code in C++, if it would “regain” its position on your index? Bah.