Thinking C++ is advanced C is like thinking C# is advanced Java. Even if they were really similar at a point, they’ve moved on and diverged into their own thing. Things don’t necessarily get better; more often than not they just change.
C# is a bad example. I’m happy it became its own thing over time and has since evolved in a different direction. But it was most definitely and unabashedly Microsoft’s Java clone at the start.
Thinking C++ is advanced C is like thinking C# is advanced Java. Even if they were really similar at a point, they’ve moved on and diverged into their own thing. Things don’t necessarily get better; more often than not they just change.
C# is a bad example. I’m happy it became its own thing over time and has since evolved in a different direction. But it was most definitely and unabashedly Microsoft’s Java clone at the start.
It was definitely a reply to Java but I’d argue it was very much Delphi/ObjectPascal with C syntax. Which makes sense with the language creator.