Why C++ popular for game and HFT development?

(Last Updated On: April 10, 2016)

Why C++ popular for game and HFT development?

These same reasons can be applied to high frequency trading:

For example, we might have layers such as rendering, physics, AI, gameplay, high level scripting, and the backend (which itself could be composed of one or several languages).

When people say “C++ is the best language for games”, they’re almost always either one of two things:

  1. Speaking specifically about low-level engine code like the rendering and physics subsystems.
  2. Naive and parroting what someone else has told them.

Low level systems are usually written in C++ because there simply aren’t a lot of alternatives, and of the few that exist C++ strikes a good balance between high performance and ease of use (when compared to, say, assembly language).¬† The languages mentioned in the question details — Python, Java, and C# — are all high level languages that attempt to abstract away concepts like graphics hardware and memory management.¬† But these ideas are critical in systems like physics simulation that need to be called constantly with a lot of complex calculations and calls to specialized hardware.


Join my FREE newsletter to learn more about C++ is used in HFT and automated trading


NOTE I now post my TRADING ALERTS into my personal FACEBOOK ACCOUNT and TWITTER. Don't worry as I don't post stupid cat videos or what I eat!
This entry was posted in Quant Development and tagged , , , , on by .

About caustic

Hi i there My name is Bryan Downing. I am part of a company called QuantLabs.Net This is specifically a company with a high profile blog about technology, trading, financial, investment, quant, etc. It posts things on how to do job interviews with large companies like Morgan Stanley, Bloomberg, Citibank, and IBM. It also posts different unique tips and tricks on Java, C++, or C programming. It posts about different techniques in learning about Matlab and building models or strategies. There is a lot here if you are into venturing into the financial world like quant or technical analysis. It also discusses the future generation of trading and programming Specialties: C++, Java, C#, Matlab, quant, models, strategies, technical analysis, linux, windows P.S. I have been known to be the worst typist. Do not be offended by it as I like to bang stuff out and put priorty of what I do over typing. Maybe one day I can get a full time copy editor to help out. Do note I prefer videos as they are much easier to produce so check out my many video at youtube.com/quantlabs