How is it different from mere syntactic sugar over the same programming concepts? What does it bring that C++ cannot do?

Isn't it just a way of controlling the language vs using normative bodies?