Why is the syntax of C– so C-like?
We expect that compiler writers will have to read a lot of C– while they’re debugging their front ends. Many compiler writers have significant experience reading low-level C code; making the syntax C-like helps them benefit from this experience. There are a number of syntactic tweaks in C– that make it easier to generate than C; for example, every operator has a prefix form, so it’s not necessary to use infix operators.