то есть язык Си - это подмножество языка Си++ и если не собираешься писать ОС, то лучше использовать Си++ ?

 

Языки С и C++ сейчас развиваются параллельно. Чистый С популярнее С++, потому что обеспечивает более высокую скорость и надежность. Выбирать C++ имеет смысл только для программирования в объектно-ориентированном стиле.