The most popular programming languages and where to learn them

Difficulty: Beginner/intermediate

C++ is an intermediary between low- and high-level languages. It began as an extension of the C programming language during the late 1970s. It took its current moniker during the mid-1980s and has continued to expand in versatility. 

General-purpose and object-oriented, C++ is used across platforms, allows for control over system resources and memory, and is widely used to develop games and systems used in appliances, cars, and other devices. Web browsers, machine learning tools, and augmented and virtual reality tools and applications are often built using C++.

Courses to consider:

Source