C++: A Language which can create anything.
In 1985, Dr. Bjarne Stroustrup introduced his crazy creation, C++, which remains foundational in the development of numerous technologies including OS, phones, TVs etc. both directly and indirectly.
The world has attained high level of technological advancement primarily thanks to the significant contributions made by C++.
C++ is used in implementing: -
Python Libraries: NumPy, Pandas, SciPy, TensorFlow, Matplotlib, OpenCV etc. are some most widely used python libraries which are written in C++. These libraries provide insane accuracy, speed and reliability. These libraries are the reason why AI services are working so well and fast.
Unreal Engine: It is considered as the most powerful game engine ever made. It is primarily written in C++ and Assembly. Blueprints Visual Scripting, a visual programming tool, allows game developers to create and execute classes by connecting various nodes together in the Unreal Editor is also written in C++.
Windows OS: Most widely used desktop OS, the in-famous Windows has many components which are implemented using C++. Windows system services, graphical components, file system and device drivers are the most vital part of windows OS and are implemented in C++.
Chromium: A open-source web browser project behind Google Chrome, Microsoft edge, Brave, Mozilla Firefox is primarily written in C++. Additionally, it utilizes HTML, CSS, and JavaScript for its user interface and test suite. In other words, you are accessing internet only because of C++.
CSS Parser: Cascading style sheets, a stylesheet language used to design and beautify web pages is implemented using C and C++. For example, browser engines like WebKit (used by Safari) and Gecko (used by Firefox) have their own CSS parsers written in C++.
LLVM: Low Level Virtual Machine, a compiler infrastructure tool which is used to create highly optimized compilers is written in C++. In other words, you can create your own programming language using C++. Rust, Swift, C/C++(Clang compiler), Haskell, Julia are implemented in LLVM. Learn more about LLVM from here.
PUBG: Player's Unknown Battlegrounds is a famous Battle Royal game which is developed in Unreal Engine using C++.
Android: Many components of this most used mobile OS is implemented using C++ like OpenGL ES library which is used for rendering 2D and 3D graphics in Android apps, Media Codecs which are used for audio and video encoding/decoding and HAL Modules which helps in interacting with the various hardware components of Android devices.
Most of the technologies we are using right now are directly or indirectly implemented using C++.
Thanks for reading this article.
Follow Scholarly Digest to learn more about programming languages.
Author: SAKSHAM JOSHI