in general I think withholding language features is never a great strategy, if there are legitimate uses for those features.. it just makes me laugh how often the Java crowd used operator overloading as their stickman argument for how insane C++ was..