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