C++
C++ is a cross-platform programming language that is widely used in the programming world; everything ranging from games to operating systems are coded in C++. C++ is a slightly higher-level derivative of C, sharing mostly the same syntax while adding many more features, notably native support for object-orientation. C++ is known to be extremely difficult to learn to many people; it not only has hundreds of libraries (each with their own API designs), but it has complicated syntax, which can be customized to an extent to suit a programmer's needs.
C++ is one of the fastest languages, and along with C, is usually the language used to create other languages. Being relatively low-level, programmers have direct access to memory and computer hardware, which is usually not possible with scripting languages. However, pushing the burden of memory management onto the programmer can lead to memory leaks in badly-written code. In contrast, scripting languages usually handle memory by themselves through garbage collectors, but this generally has a large performance hit.
Despite its speed, many programs are now phasing out using C languages for most tasks, instead using scripting for the bulk of the program. Scripts are generally easier to read and maintain, and most can call C functions should a task need to run as quickly as possible. Scripts can also be loaded and executed during runtime, which can't be done with C++ because it has to be compiled first.