Logo
Articles Compilers Libraries Books MiniBooklets Assembly C++ Linux Others Videos
Advertisement

Article by Ayman Alheraki on January 11 2026 10:36 AM

How many people dislike you, C++!

"How many people dislike you, C++!"

I have been writing here on LinkedIn for the past 9 months, and most of my posts are about topics related to the C++ programming language. It is the tool I started using over 30 years ago, and I have followed its evolution since its early days, after it became an ISO standard. Since 2004, almost all of my programs have been designed using C++, utilizing tools like C++Builder, Qt/Widgets, and Visual C++. I have also kept up with the massive developments in Modern C++ since 2011, including C++11, C++14, C++17, C++20, and C++23.

Recently, I authored a book titled: "Mastering Modern C++: C++11, C++14, C++17, C++20, and C++23" https://lnkd.in/du7p8Py9

Since its release a few days ago, the book has been downloaded thousands of times, and I have seen strong engagement from my followers. However, one follower read the entire book and began refuting every point I made about the strengths of the updates, dismissing them as weaknesses. He responded with hostility toward C++, the language that has carried the burden of developing powerful operating systems, games, financial software, AI programs, and much more. Despite the emergence of languages like Rust—which I love and encourage all C++ programmers to learn as a strong addition to their skills—C++ will remain the leading and dominant language for years to come.

That said, mastering C++ requires caution and expertise to unlock its full potential and avoid issues like memory management problems, among others. C++ is a highly open language for hardware control, more so than others, and it is a mid-level language designed for creating modules that serve other languages. However, what can be produced with C++ cannot be achieved with other languages. While Rust has solved some of the issues present in C++, this does not mean it surpasses C++. At best, Rust is comparable in some aspects, given that it is a relatively new language.

This follower wrote a critique of parts of the book, as if C++ has no strengths or merits. At this point, I am open to criticism, regardless of the critic's opinion. However, the situation escalated when he began responding to other followers' comments on the book, discouraging them from learning C++ and claiming it is one of the worst languages. I immediately blocked him and deleted his comments because there is no need for hostility toward any technology, even if it doesn’t appeal to you.

Since I began my programming journey 39 years ago, I have learned and worked with over 13 programming languages. However, I settled on C++ because of the powerful capabilities it offers me. This is why I fell in love with the language. Now, I strive to share my experience with programmers who want to learn it by writing articles, compiling guides, and authoring books on important topics. I will continue to contribute to the C++ community as long as I am active in the programming world.

Advertisements

Responsive Counter
General Counter
1002760
Daily Counter
1960