# C/C++ - two different languages | | | |---|---| |Level:|C – Intermediate to Advanced <br><br>C++ – Beginner to Intermediate| |Skills Needed:|Problem-solving, basic computer knowledge. As C and C++ are geared toward low-level management of computer resources,  knowledge of computer functions such as memory management is beneficial.| |Platform:|Mobile, Desktop, Embedded| |Popularity Among Programmers:|- C – There has been a higher migration from C to C++<br>- C++ – One of the world’s most popular languages| |Benefits:|- C – Used to learn the fundamentals of programming at the lowest (hardware) level<br>- C++ – allows for a much higher “control” than other languages| |Downsides:|- C – Coding in C is stricter, not very beginner-friendly language, the steeper learning curve<br>- C++ – A bit more challenging to pick up and become productive with than C (and even more so than Java)| |Degree of Use:|- C – One of the most widely used<br>- C++ – Widely used| |Annual Salary Projection:|$118,366| [^1] [^1]:https://www.simplilearn.com/best-programming-languages-start-learning-today-article ## Guides [W3](https://www.w3schools.com/c/index.php) [W3](https://www.w3schools.com/cpp/default.asp)