"Придумали" это много раньше, т.к. в самом начале C++ был реализован, как прекомпилятор для языка C, попросту переводящий (в текстовом виде!) язык C++ в C. И это продолжалось довольно долго. И лишь много позже компиляторы научились компилировать C++ код напрямую. Т.е. это родство не надуманное, а историческое.