C++ excels in situations where high performance and precise control over memory and other resources is needed. Applications include:
- Video games
- Real-time systems (e.g. for transportation, manufacturing, etc…)
- High-performance financial applications (e.g. high frequency trading)
- Graphical applications and simulations
- Productivity / office applications
- Embedded software
- Audio and video processing
- Artificial intelligence and neural networks
C++ also has a large number of high-quality 3rd party libraries available, which can shorten development times significantly.
With an update every 3 years, a large number of 3rd party libraries and its widespread use in the video games industry, C++ isn’t dying anytime soon.