Все же странно, потому что всегда считал, что плюсы это дополненный си. Иначе в чем суть обратной совместимости плюсов и си
Тут и да, и нет. Если смотреть только на правила языка то да, С это подмножество С++ (с не очень значительными исключениями). Но advanced применение С и С++ (новых стандартов) это совсем разные вещи, например с некоторой точки зрения advanced С++ больше о функциональном программировании чем ООП.