These days, when I
interact with fresh Engineering graduates, most of time I get questions like
which is better Java or .NET? Few questions on Android or iOS. But very few are
curious to know about C. I am glad that nobody cares about assembly language, and
except few cases, we never truely use assembly language.
What is the market
for C? In the rapidly evolving world of programming, where new languages are
coming and many more languages are seeing their eviction, where does C language
stand. It's been there now for 45 years. Java, C# (.NET) are ruling on the web,
however, still C/C++ is the best for system programming. Most of the embedded
development is primarily centered around C/C++, though the UI or APP level of
the software stack, is being used by higher levels languages like Java. The other languages that is making a mark
internationally is Python. It' used across different verticals. Though PERL's
role in text processing is still supreme, Python has been sought after in
different domains rather just a script language. It's evolving interest make it
possibly the next big language in computer industry. However, in the current
scheme of things, and the gadgets we deal with, the cars we drive, the flights
we board, and behind the smartness of our worlds, programming in C still plays
a vital role.
Here is an interesting chart published sometime back:
http://spectrum.ieee.org/computing/software/top-10-programming-languages