Still can't overload the semicolon operator. I asked Stroustrup about this critical feature lack in C++, and he admitted that he simply forgot. Embarrassing!
I'll take C any day of the week, and if I need some higher level features, I'll either write a precompiler that can parse my higher level features before generating C code, or I'll write a bindings generator to connect to Javascript/Ruby (I've used both options successfully in the past).