Comment Improve C++ (Score 1) 745
I think the original poster is correct about a few points. A major problem with C/C++ is that it assumes its user is an expert programmer and will willingly go off the edge of the nearest cliff if steered that way. On the other hand FORTRAN is very primitive but can still provide better optimization because it can make more assumptions.
My proposed solution is a subset of C++ that limits what the programmer can do so that novices, and people that don't need the flexibility can have seat belts. With these limitations imposed, it would be possible for the compiler to also make more assumptions and generate more optimized code. There might even be a compiler option to automatically generate multithreaded object code.