DEV Community

Discussion on: Wanna learn a new language? Why not C++?

Collapse
 
robenkleene profile image
Roben Kleene

C++ has a reputation of being for legacy code bases, but that's demonstratively false, especially for graphics-intensive applications. The two most recent new applications to gain real traction in graphics-intensive fields are the Affinity line from Serif (released 2014) and Figma (released 2016), both have graphics engines written in C++.

There's a new industry-wide trend of calling technologies that are used for the most successful, new, bleeding-edge software "legacy". Calling C++ a legacy language is part of that. C++ will be legacy when new, important, software is no longer written in it. That's not true today, and since I'd personally consider Figma the most important new application of the last decade, I'd say the exact opposite is true.

Collapse
 
ziizium profile image
Habdul Hazeez

If I could like your comment like a million times trust me I will.

In addition, thank you for this statement:

There's a new industry-wide trend of calling technologies that are used for the most successful, new, bleeding-edge software "legacy".

If I could I'll make a poster out of it and show it to every beginner programmer that gets discouraged by reading "advice" on the internet that a programming language is not worth learning because it is "legacy".

I might as well add that if they want to work on a project it's best to do research on the domain-specific language, rather than asking on the internet something like "I want to develop a desktop application what language should I learn?". There is a high probability they will get responses suggesting the "new" and "trendy" technology.