Syntactically, #C and #Cpuffpuff are proximate. But they are a world apart, when it comes to the design philosophy.
In terms of language design, C++ took C's blocky syntax and blazing speed, but that is all. The underlying philosophy of C++ is "be all that it can be to all programmers at all times, in the most efficient and most complicated ways imaginable".
In stark contrast, C's philosophy is "be steady, small, simple, and succinct, so that programmers can consistently shoot themselves in the foot in the most efficient and effective ways they can imagine".