The reason from the C++ core guidelines: “C++ provides better type checking and more notational support. The first rules are evident because I write about the C++ core guidelines. Honestly, my first thought was to skip it, but after more thought, I decided to write about it.
The chapter in the C++ core guidelines is called: C-style programming. Because neither of them is a subset of the other, you have to know a few rules to mix them. Due to the same history of C and C++, both languages are closely related.