C++Tutorials

Why you should learn c++ in 2021

I think there is the enormous reason behind learning c++ in 2021 because people are still using c++ in many applications.

Let’s first take a look at some of the applications that are popularly written in C++ :

  1. Web Browsers
  2. High-Performance Games
  3. Divers and Embedded Systems of Some Hardwares (e.g. Vechiles, Mobile Phones, Computers)
  4. Some Machine Learning and Data Mining Applications
  5. Low Latency Trading Systems
  6. Video and Media Editors
  7. Scientific Researches, Mathematical Modelings & Financial Modelings
  8. Other CPU and Resource Demanding Applications

Web Browser

Did you know that we can create web browser by c++ programming, yes it’s true that we can web browser by c++.

Using C++ and the Qt frame work it is easy to build a web browser. I accomplished this using Qt creator, creating a desktop application, adding a QWebViewer, tossing in a few buttons, and a URL edit line and bingo!

You can refer this link to create web browser using C++.

High Performance Game

We can create high performance Game with the C++, below are list of games which is created with c and c++.

Game EngineFamous GamesPlatform(s)
4A EngineMetro 2033 Metro Redux Metro: Last Night Arktika.1Windows, PS3, PS4, Xbox 360, Xbox one, Linux and DirectX9/10/11
Adventure Game StudioResonance Heroine’s Quest Mamma Mia The CastleWindows 7, 8, 10, Vista, XP and Windows 2000 (Linux, Mac and other ports also available for playing, not developing)
Aleph OneMarathon Marathon 2 Marathon InfinityWindows, Linus, OS X
Antiryad GxThe Sacred Armour of AntiriadWindows, Linux, DOS, Mac OS, iOS, Android, MorphOS, NACL, AmigaOS, AROS
AnuraFrogatto & Friends Argentum Age Cube TrainsWindows, Linux, iOS and Android
AnvilAppGameKitAssassin’s Creed II Prince of Persia: The Forgotten Sands Assassin’s Creed: Brotherhood Assassin’s Creed: RevelationsWindows, PS 3, PS Vita,  PS 4,  Xbox 360, Wii U, Xbox One
Anvil NextAssassin’s Creed III Assassin’s Creed III: Liberation Assassin’s Creed IV: Black Flag Assassin’s Creed RogueWindows, PS 3, PS Vita,  PS 4, Xbox 360, Wii U, Xbox One.
Anvil Next 2.0Assassin’s Creed Unity
Assassin’s Creed Syndicate
Skull & Bones
Windows, PS 3, PS Vita,  PS 4, Xbox 360, Wii U, Xbox One.
Aurora toolsetThe Witcher  Neverwinter Nights  Neverwinter Nights 2Windows, OS X, Linux.
Armory 3DNot production ready yet.Windows, Linux, macOS,  HTML5, Android, iOS,  PS4, Xbox One, Switch
Banshee EngineNot production ready yet. 
Blend4WebPetigor’s Tale Experience CuriosityWebGL, Linux, Windows, OS X, Android, iOS
BlenderDead Cyborg Tomato Jones Yo Frankie! Sintel The GameWindows macOS Linux
Bork3D Game EngineQuoridorWindows, iOS, and Mac OS X
BuildboxColor switch Line Zen Bruce Lee Hyper Fruits Hexavoid 2 Neo LightsWindows 7, Windows 8, Mac OS X (10.8, 10.9 and 10.10)
C4 Game EngineFat Princess Adventures for PlayStation 4 World of Subways City Bus Simulator 2010PS 3, PS 4, Windows (XP onwards), Mac OS X (10.9 onwards), Linux, as well as iOS
Cafu EngineNo major games developed yet.Windows, Linux, MacOS, Pocket PC, Palm, DOS
Chrome EngineDying Light (2015) Dead Island Definitive Edition (2016)Xbox One, Mac OS X, Linux, PS 3, PS 4, Xbox 360 and Microsoft Windows
ClanLibFireball GameMacOS, Microsoft Windows, and Linux
ClausewitzImperator: RomeWindows, Mac OS  
Cocos2dHill Climb Racing Don’t Tap the white Tile Geometry Dash LiteWindows, OS X and Linux
Cocos2d-XFamily Guy: The Quest for StuffLinux, iOS, Android, Windows Phone 8, Tizen, Windows and Mac OS X
ConstructBee Escape Space ShooterWindows, Wii U, OS X, HTML5
Creation EngineThe Elder Scrolls V: Skyrim Fallout 4 Fallout 76 
CryEngineAion: The Tower of Eternity Far Cry Far Cry Instincts Far Cry Instincts: Predator Evolution Far Cry VengeanceWindows, PS 3, PS 4, Wii U, OS X, Linux, Xbox One, Xbox 360, Android, iOS.
CryEngine 2Blue Mar Crysis Crisis warhead Drug WarsWindows, PS 3, PS 4, Wii U, OS X, Linux, Xbox One, Xbox 360, Android, iOS.
CryEngine 3ArcheAge ASTA: The War of Tears and Winds God Slayer King of WushuWindows, PS 3, PS 4, Wii U, OS X, Linux, Xbox One, Xbox 360, Android, iOS.
CryEngine 3.6 – 4Heathen-The sons of the Law Miscreated Prey Investigator Sniper: Ghost Warrior 3Windows, PS 3, PS 4, Wii U, OS X, Linux, Xbox One, Xbox 360, Android, iOS.
CryEngine VHunt: Showdown Reboant – Endless Dawn Deceit The ClimbWindows, PS 3, PS 4, Wii U, OS X, Linux, Xbox One, Xbox 360, Android, iOS.
CubeCube AssaultCubeMicrosoft Windows, FreeBSD, Linux, OS X, AROS, AmigaOS 4, iPhone, and Dell Axim x50v
Cube 2: SauerbratenCube 2 Red EclipseWindows, Linux and MacOS X
Dark EngineThief System Shock 2 Thief IIWindows
Delta EngineHeroes of Soul Craft SoulCraft DeltaNinjaiOS, Android, W8, WP, and HTML5
Dim3Beats of Rage Crystal SpaceWindows, Unix, MacOS X, iOS and Linux
Dunia EngineJames Cameron’s Avatar Far Cry 5PlayStation 3, 4, Xbox One, PC (Microsoft Windows), Xbox 360
DX StudioGazShock Ballistic BonbonWindows
EsenthelSplendor DominionWindows, Mac, Xbox, iOS, Android, Web and Linux
ExultUltima VII: The Black GateWindows, OS X, Linux and BSD
FrostbiteBattlefield/ Battlefront
Medal of Honor
Need For Speed
Windows, PlayStation 3, Xbox 360, PlayStation 4 and Xbox One
G3D Innovation Engine Windows 10, OS X, and Linux
GamebryoCivilization IVWindows, iOS, Android, Linux, Gamecube, PSX, Wii/WiiWare, PS2, PS3, PS4, PSP, Xbox, Xbox One and Xbox 360
GamePlay3DRocket Clash 3D Archery World TourWindows NT, iOS, Linux, macOS and Android
GodotStereobreak Deep Sixed Pusoy dosWindows, UWP, MacOS, Linux, iOS, Android, Web Assembly and HTML
Gold BoxEye of the Beholder Pool of RadianceAmiga, Apple II, Apple Macintosh, Atari ST, Commodore 64, DOS, NEC PC-9800, NES and Sega Genesis.
GoldSrcHalf Life 2Windows OS X Linux Dreamcast PlayStation 2 Xbox
HeroEngineVisions of Zosimos Farmer3dWindows
Horde3DOffroad Legends Redline RushMicrosoft Windows, Mac OS X, Linux
HPL EnginePenumbra: Requiem SomaWindows, OS X, Linux
HPL Engine 2Amnesia: A Machine for Pigs Amnesia: The Dark DescentWindows, OS X, Linux
HPL Engine 3Penumbra: Black Plague Penumbra: RequiemWindows, OS X, Linux
id Tech 1Doom, DoomIIDOS, Microsoft Windows, MacOS
id Tech 2Quake, KingPin: ReloadedDOS, Microsoft Windows, MacOS
id Tech 3Quake III, Call of Duty: ClassicDOS, Microsoft Windows, MacOS, Linux
id Tech 4Doom 3, Quake 4Windows, OS X and Linux
id Tech 5Rage The Evil WithinWindows, PS 3, PS 4, Xbox 360, OS X and Xbox One
id Tech 6Wolfenstein II: The New Colossus Doom VFRWindows, PS 4, Xbox One and Nintendo Switch
id Tech 7Doom Eternal  Windows, Nintendo Switch, PlayStation 4, Xbox One
IrrLichtSokoban ChallengeMacOS, Windows, Linux and Windows CE
IW engineCall of Duty: Black Ops II 007: Quantum of SolaceWindows, PS 4, PS 3, Xbox One, OS X, Xbox 360, Wii and Wii U
JadeBeyond Good & Evil Rayman Raving RabbidsXbox, Gamecube, PS2 and PC
LeadwerksHoodwinkLinux and Linux, with support for OS X in process
Limon Engine PlayStation 4, Windows and Xbox One
LumberyardStar Citizen Deadhaus SonataWindows, Xbox One, PS 4
LumixEngineOn the Hunt (in development)Windows
MarmaladeMONOPOLY, Game of Life  OS, Mac OS X, Android, Windows Phone, Tizen and Roku
Moai SDKCrimson: Steam Pirates Broken Agewith iOS, Mac, Android, Windows, Chrome NaCl, Linux and HTML5
MT FrameworkMega Man 11 Monster Hunter: World
Resident Evil 6
PlayStation 3, Windows, Wii, Xbox 360, Nintendo 3DS, Wii U and PlayStation Vita
OGREZombie Driver RobloxWindows, Xbox, OSX, PocketPC, Linux and PS3
OpenClonkOpenClonkLinux, Microsoft Windows and OS X
ORXHazardous Attack BreaktrisWindows, Linux, iPhone/iPod Touch/iPad, Mac OS X and Android
Panda3DToontown OnlineWeb
PhyreEngineBelow UnravelPS 4, PS 3, PS VR, PS Vita, PS Portable, Windows, iOS and Android
PLIBTuxKart – A racing game Stormbaan Coureur – A physic simulator gamePortable Libraries
Pyrogenesis0 A.DWindows, Linux, OS X, and OSes
QfusionWarsowLinux, macOS, Windows and Android (in development)
Real VirtualityARMA 2 DayZWindows, PlayStation 4, Xbox One
REDengineThe Witcher 2: Assassins of Kings The Witcher 3: Wild HuntWindows, Xbox 360, OS X, PS 4 and Xbox One
Shark 3DDreamfall: The Longest Journey, WindchaserLinux, Windows, Xbox and Xbox 360
ShiVaPrince of Persia 2: The Shadow and the FlameiOS, Android, BlackBerry and Windows Phone, Windows, Mac OS X and Linux, Web browsers supporting Flash, HTML5, Xbox 360, PlayStation3 and Nintendo Wii
SnowdropTom Clancy’s The Division South Park: The Fractured but WholeWindows, Nintendo Switch, PlayStation 4, and Xbox.
SourceHalf-Life 2 PortalWindows, OS X, PS 3, Xbox, Linux, Xbox 360 and Android
Source 2Artifact Dota UnderlordsWindows, Android, OS X, Linux and iOS
SpringBalanced AnnihilationWindows, Linux and OS X
StepManiaIn the GrooveWindows, macOS, and Linux
StockfishStockfish Chess
DroidFish for Android
SmallFish for iOS
Microsoft Windows, macOS, Linux, iOS, Android
StratagusBos Wars Battle for Mandicor Battle of SurvivalAmigaOS 4, BSD, Linux, Mac OS X, MorphOS, AROS, Windows
Truevision 3DBattle of the Coral Sea Recreation of a simple 3D space-combat simWindows
Tombstone Engine PS 4 and Windows
Torque3DPenny ArcadeWindows, macOS, Linux, as well as Web platforms
Toy EngineIn developmentWindows, Linux, iOS, Android, HTML5
UbiArt FrameworkRayman Origins Child of Light Rayman AdventuresPS3, PSVita, PS4, Wii, 3DS, Wii U, Nintendo Switch, Windows, X360, XONE, IOS, Android, OS X, tvOS
UDK (Unreal Development Kit)Paranormal Chivalry: Medieval Warfare  Windows, iOS, iPad, X360, PS3
UnigineOil Rush SumomanWindows, Linux
UnityHearthstone Escape from Tarkov Monument Valley 2Windows and OSX , Linux, Unity Webplayer plugin, Android, iOS, Windows Phone, Blackberry, XBox One, XBox 360, PS4, PS3, PSP Vita, Playstation Mobile, WiiU and Wii.
Unreal Engine 1Unreal Tournament, UnrealMac OS, Linux, Microsoft Windows, Unix, PS 2 and Dreamcast
Unreal Engine 2Splinter Cell, killing floor  Windows, Mac OS, Xbox, PlayStation and Wii U
Unreal Engine 3Mortal Kombat 11, Batman Arkham OriginsWindows, Mac OS, PlayStation, Xbox, Nintendo Switch, Android and iOS platforms
Unreal Engine 4Fortnite, Star Wars – Jedi Fallen Order, BiomutantMacOS, Microsoft Windows, SteamOS, Linux, HTML, iOS, Android, Nintendo Switch, PS-4, OSVR
Urho3DClinically Dead War Priest made it out alive Edge of Time Episode 1: Rise of the Aeus BolderlineWindows, Linux, macOS, iOS, tvOSnew, Android, Raspberry Piv1.3 including other generic ARM boardsv1.6, and Webv1.4 with Emscripten toolchain.
Vengeance EngineSWAT 4: Gold Edition Tribes: VengeanceWindows
Visual PinballVisual PinballWindows
V-Play Game Engine (Felgo)Game NetworkiOS, Windows Phone, Android, Linux, MacOS X, Raspberry Pi and i.MX: i.MX 6 series
Wintermute EngineJ.U.L.I.A among the stars Reversion: A Sci-Fi Adventure Game  Windows
WorldForgeAcornLinux, MacOSX and Window

Drivers and embeded system

As we know now a day’s IoT is huge in demand, and that’s the strong reason why you should learn c++ in 2021.

By design, C++ lends itself to embedded development because the language sits in between higher-level software and hardware, allowing you to access and control hardware directly without sacrificing the benefits of a high-level language. It’s particularly effective for hardware that will need to be around for a while, as programs written in C++ can operate for decades at a time due to the language’s high stability.

Machine Learning and Data Mining Applications

C++ programming is also used in machine learning and data mining application. Data mining is a process of extracting and discovering patterns in large data sets involving methods at the intersection of machine learning, statistics, and database systems. 

Low latecy trading system

In capital markets, low latency is the use of algorithmic trading to react to market events faster than the competition to increase the profitability of trades. For example, when executing arbitrage strategies the opportunity to “arb” the market may only present itself for a few milliseconds before parity is achieved. To demonstrate the value that clients put on latency, in 2007 a large global investment bank has stated that every millisecond lost results in $100m per annum in a lost opportunity.

Video and media editor

Photo or video editor which is made for windows are written in c++, for example openShot video editor which is made with C++.

Scientific Researches, Mathematical Modelings and Financial Modelings

C++ is widely used for scientific researches, Mathematical Modelings and Financial Modelings.

A mathematical model is a description of a system using mathematical concepts and language. The process of developing a mathematical model is termed mathematical modeling.

Financial modeling is the task of building an abstract representation of a real-world financial situation. This is a mathematical model designed to represent the performance of a financial asset or portfolio of a business, project, or any other investment.

CPU and resource demanding application

It is also helpful in creating CPU and resource-demanding applications.

I hope now understand whar are key areas or benefits of learning c++ in 2021, But still,
there is a big question from where we learn c++

Top 3 youtube Playlist to Learn C++ in hindi.

  1. Code with harry
  2. Codehunger
  3. Saurav Sukla sir

Shaiv Roy

Hy Myself shaiv roy, I am a passionate blogger and love to share ideas among people, I am having good experience with laravel, vue js, react, flutter and doing website and app development work from last 7 years.

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Check Also
Close
Back to top button