When I started coding professionally in 1996 C++ was the go-to language for all kinds of applications, many of which didn't require the speed or low-level control of C++ at all. Predictably, this resulted in a lot of over-budget and buggy apps written by people that didn't understand what they were doing.
Since then a lot of higher level languages and frameworks have whittled down C++'s domain to what it is actually good for, and that's a good thing.
But I write high-performance realtime audio software and C++ is really the only language that makes that possible while maintaining a sane level of abstraction.
Since then a lot of higher level languages and frameworks have whittled down C++'s domain to what it is actually good for, and that's a good thing.
But I write high-performance realtime audio software and C++ is really the only language that makes that possible while maintaining a sane level of abstraction.