Why learn C?
One may argue that if there is plethora of programming languages available, then what makes C language so special? There are two answers to this question. First, C language has been used by programmers for past 30-40 years to develop every kind of utility. This means the language is well understood, the issues with the language have been completed eradicated, a lot of the principles used in C show up in a lot of other languages, and so on. Second, C combines portability across various computer architectures as provided by any other high-level language while retaining most of the control of the hardware as provided by assembly language. It is a stable and mature language whose features are unlikely to disappear for a long time