While that I agree it's non-sense to get rid of it from a langauge, it's also not all that much of a "powerful construct". All it does is change syntax. It enables nothing new, other than sometimes more readable code.

well said silent strike...

it is a debate whether or not overloading operators are worth the coding time they make up for... i think that it depends on the case... if you exploit it enough, then yes... like functions for example, they are a staple of this idea... but if you don't use it to the extent that it will be efficient, then there is no reason to have it... (there are many parts of C++ which i have not used yet as they are impractical on my scale right now... take heed of this...)

i disagree you'll find as you program more that operator overloading is a very powerful and neccessary resource...

>Could you give an example of this?

i won't right the code but i'll say it

i could in fact make divid multiply, plus open a file, minus exit the program, and multiply display a message stating that "you suck!"...ect.ect. this leads to unreadable code...

they seem to think we lack self control... and will make an unreadable unusable mess out of a program...

being the great friends they are they tell us its for our own good...
you don't need a pencil you could write words that could harm you... sounds like a comie programming language to me... hehehehehe j/k

look at java no pointers no references no new no delete no over/under accessing arrays... hence no power