7 Reasons Why You Should Keep Learning C/C++
Many programmers are frustrated with and leaning away toward the C/C++ programming languages because of the following reasons:
(1) Very steep learning curve..
Many people joined the programming world by learning C or C++, but it?s rare for them to keep learning and mastering these two languages well because they get frustrated in handling the low-level programming elements such as pointers, the memory storage model, address alignment, templates expansion, multi-thread data races, and so on. If these elements are not handled properly, the app will have a high probability of crashing, which will frustrate the new programmer.
(2) Rarely used in modern application development
Mobile application development: iOS (Objective-C, Swift), Android (Java).
Distributed systems, Big Data, Cloud Computing: Java, Go, Groovy, Scala.
Data science, AI (Artificial Intelligence), ML (Machine Learning): Python.
It looks like C/C++ are rarely used in these modern application development areas. So why should we still learn C/C++? Here are 7 reasons why you should: https://simpliv.wordpress.com/2019/08/06/7-reasons-why-you-should-keep-learning-c-c/