In fact, I think this is the main difference between U++ and the rest of the world.
The rest of the world insists that you absolutely do need at least of these three things in your code (I mean you need either GC or shared pointers or delete things manually).
U++ proves that you don't
Quote:
Garbage collection is not really bad, it just makes your memory go 'boom'. But referenced shared pointer is generally a good idea imho.
It is the nice *idea* (just like STL . But avoiding it is even better
BTW, do not get me wrong - U++ also uses reference counting here and there, but only as implementation detail - does not expose it at interface level. That is major difference.