There is some really good stuff in here, but there is one point on which I totally disagree: operator overloading.<p>Operator overloading can be abused, yes, but there are many things which don't belong in a standard library and nevertheless lend themselves to adding, subtracting, multiplying and dividing.<p>See:
Growing a Language, by Guy Steele
<a href="http://video.google.com/videoplay?docid=-8860158196198824415#" rel="nofollow">http://video.google.com/videoplay?docid=-8860158196198824415...</a>