Си и Си++ принципиально разные вещи, и соединять их вместе немного не корректно, т.е. кто знают только Си не смогут писать полноценные программы на Си++, в то же время те кто знают Си++ не смогут комфортно писать программы на Си, т.к. на Си многие вещи приходится решать "в лоб".
Еще маленькая ремарка, Си и Си++ для ЛЮБОЙ платформы одинаковы, т.к. язык определяются стандартом, отличаются только "способы рисования окошек" для каждой отдельно взятой платформы....