C ++ был разработан для обеспечения максимально возможной совместимости с Си.Это означает, что они должны были включать стандартную библиотеку C.Стандартная библиотека C также включена множеством зависимых от платформы или библиотечных заголовков.Например, без этих заголовочных файлов вы не сможете включить многие заголовки, специфичные для ОС, в Linux или Windows (Windows.h и т. Д.).Также, как указано выше, C ++ поддерживает тот же метод вызова функции main () для совместимости.