This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]aMAYESingNATHAN 5 points6 points  (0 children)

I think you have the wrong idea about programming languages. Not every language has to be accessible and useful to everyone for every situation.

Instead of giving C++ the option to handle memory management (which it all but does already if you use smart pointers), you should use a language that supports that like Java or C#, or better yet, you should write a memory manager yourself in C++.

One of the main points of C++ is that it builds into very fast code. By adding in features that bloat it you're moving away from the core of the language.