Если вы будете использовать один и тот же компилятор (ес-но С++ компилятор соберет С код), то алгоритм в машинном коде будет выглядеть одинаково. А если, как вы выразились, будут классы, а в другом случае нет - то уж извините, кто знает, что вы там наворотите. И не языки надо сравнивать, что за глупости пишите. Ваш вопрос звучит примерно как "английский быстрее немецкого?"