Прежде всего, примите во внимание, что C и современный C ++ должны преподаваться совершенно по-разному. Не продуктивно изучать C++ как расширение C. Лучше начать изучать C ++. Изучение C ++, как независимого языка, гораздо более продуктивней, нежели начинать с основ языка C. Сложный и интересный код можно писать на C ++ гораздо раньше, чем на C, из-за стандартной структуры данных. Поэтому изучение C в качестве основы для C ++ или изучение C ++, так как « Я изучаю C», не лучший способ развития. Я нахожу C ++ более интересным, чем C. С другой стороны, он намного сложнее, а иногда уж и слишком сложен. Изучить весь C - выполнимая задача, но изучить весь C ++ (включая библиотеки) совершенно невозможно. А теперь вернемся к вопросу «Изучать C или C ++ в 2019 году?». Это зависит от ваших планов. Если вы заинтересованы в проекте, написанном на C, или в отрасли, где C является “нужным” языком, тогда изучите C. Например такие вещи, как ядро Linux, GIMP, реализация некоторых интерпретаторов,