C++ is an absolutely cursed language. Without a shade of disapproval, some people will be happier writing in something else, and it's good that they learn that early.
The rest of us can done our robes, break out sacred texts, and use CE to share most twisted snippets of code.
To be fair to C++ you can activate conversion warnings in GCC and clang. I don’t know why they aren’t part of Wall though.
For what it's worth, zig has pretty much the same features as well!
If Rust is the answer, they're not asking the right question.