The computing world has undergone a revolution since the publication of The C Programming Language, big computers are much bigger and personal computers have capabilities that rival mainframes of a decade ago.
C being one of the most widely used programming languages of all time, is a general-purpose programming language with features economy of expression, modern flow control and data structures, and a rich set of operators. C lacks many a features available in a high level programming languages and is not specialized to any particular area of application. But its absence of restrictions and its generality make it more convenient and effective for many tasks than supposedly more powerful languages.
Today C plays a very important role in the world of Embedded Systems – almost all embedded/portable devices have C code inside it in some or the other form. What more, the entire Linux kernel is almost coded in C. Be it a fresher, an experienced professional or a hobbyist – C is never the wrong subject to learn and master it.