▲ | rramadass 4 days ago | ||||||||||||||||
Right on the money! Other then hardcore embedded guys and/or folks dealing with legacy C code, I and most folks i know almost always use C++ in various forms i.e. "C++ as a better C", "Object-Oriented C++ with no template shenanigans", "Generic programming in C++ with templates and no OO", "Template metaprogramming magic", "use any subset of C++ from C++98 to C++23" etc. And of course you can mix-and-match all of the above as needed. C++'s multi-paradigm support is so versatile that i don't know why folks on HN keep moaning about its complexity; it is the price you pay for the power you get. It is the only language that i can program in for itty-bitty MCUs all the way to large complicated distributed systems on multiple servers plus i can span all of applications to systems to bare-metal programming. | |||||||||||||||||
▲ | unscaled 4 days ago | parent [-] | ||||||||||||||||
In practice, C++ is a language family more than a single programming language. Every C++ project I've worked on essentially had its own idiolect of C++. | |||||||||||||||||
|