Is C++ getting too complex for today's technology?
As most humans do, we think in an object-oriented mind. Due to today's complexity, usually .NET/Java would fit in this area. Like ASM had to switch to C, C had to switch to C++ due to complexity later. Is C++ about ready to be too complex today?
After noticing the amount of productivity I get for using these languages, I look back at C++ and wonder why it's so obscure to do even the simplest of things. For instance, in DirectX, you're looking at 200-400 lines of code just for a video on the screen. Managed DirectX is around 4 lines. Knowing in 10 years, C++ is going to be too complex for our increasing technology. For some education, C++ did develop Java and .NET from the core, usually in it's compiler & VM. Due to this, we can use Java/.NET to acheive greater power. Due to today's complexity, I'm glad they built these tools. Companies even see a need for these languages to decrease debugging time, and focus more on getting a product done less than the time they thought.
Graphics are always improving, new techniques can be done, and we're reaching the stage of mobile & web technologies. Just think of programming windows with C++. It's a nightmare! Now think of using C++ for every major cell phone. It's too complex, and developing compilers for each one takes time and money. So, for starters with C++'s complexity, is Microsoft/Sun doing us a favor?
I'm a general programmer, so I don't care about taking sides, nor care to start one now. As I've said before in many development forums, programming is not politics. I find a concern here, and I wish to listen to your helpful insight. With that being said, thanks!