Чтобы какая-то внешняя программа могла обработать код, тот в свою
очередь должен быть соответствующим образом оформлен. Получается,
что вы пишете код по правилам той самой внешней программы. Сейчас
такая программа одна - компилятор С++ и правила для всех едины.
Если таких программ и соответственно правил будет много, то о
понимании написанного можно забыть. Сейчас, программа на С++
читается однозначно, именно так как написана. Крайние случаи, когда
операторы переопределены на
несоответствующие их смыслу действия в расчёт не берём, считаем что программу человек разумный пишет. Даже в случае тупого препроцессора уже непонятно что там подставится, а если это ещё и по каким-то внешним одному чёрту известным правилам сделано... Да ну на.