Нельзя. И ни в каком месте это не сахар, хотя об этом уже сказали. В С++ сахара почти нет. Просто так получилось, что изначально была выбрана мощная база. В отличии от пародий на языки, в которых ничего нет. Был полиморфизм, была перегрузка, было sfinae. Прямого доступа к этому никогда не было, но была возможность для бекдора. Коей все пользовались.
Это всё совершенно не так, как это работает в пародиях на языки. Где ничего нет, кое как что-то рождается. Кривое, косое и убогое. А потом в процессе "эволюции" на это лепят сахар, чтобы скрывать весь этот бойлерплейт.
Не согласен. Те же макросы удачнее бы были шаблонов. Да и проще в реализации. Рефлексии (aka удобного интерфейса к компилятору) как не было, так и нет. Не говоря уже про staging (да, для этого нужен рантайм, но пользы больше, чем вреда). Имхо