4 ms·
The main point is that languages like C++ make designs possible. The language doesn't dictate the design, the programmer does; the language will do whatever you
by angiosperm 3y ago
The main point is that languages like C++ make designs possible. The language doesn't dictate the design, the programmer does; the language will do whatever you need for it to do. You can make beautiful designs or ugly ones, the language doesn't care. But it will never refuse to execute your beautiful design just because that doesn't match its opinions about purity.
There are reasons why C++ is the preferred language for difficult problems, and why the highest-paid programmmers all use C++ in their work. It is not because of some shadowy conspiracy dictating the future. Every detail of C++ was chosen for its usefulness first, so each new ISO C++ Standard is more useful and usable than the last. More people pick up C++ to use professionally for the first time each (short time unit) than the total number paid to use (current hipster language). That will be true for a long time.
Most importantly, C++ will never "run out of steam" when your project grows beyond its initial intention.