I was going to say that C++ does at least make the compiler implementor's job easy (as it shifts the burden of complexity onto the application programmer), but then I started to think about what's involved in actually parsing C++, and decided that, hey, maybe it's no picnic for the compiler writers either...