Подходит ли С++ как первый язык новичку?
Сам изучал плюсы с 9 класса. Лично я советую их начать изучать, но дальше STL не заходить (никакие SFML, Qt итд не стоит учить НА НАЧАЛЬНОМ ЭТАПЕ). 
На нем хорошо учиться и легко переходить на другой язык будет (особенно на Си-подобный). Алгоритмы, паттерны и структуры данных самое то.
А уже после, когда будете более менее плавать так сказать в среде, уже сами решайте: можете продолжить изучать С++, фраемворки и библы к нему (писал выше), но лично я после почти 3-х лет сбегаю на C#)))
Мне если что 18, поэтому мой ответ вовсе не претендует на звание единственной истины) Я лишь высказал свое мнение по своему опыту.
P.S. Обучение на нем, безусловно, сложнее будет, но не намного. Зато потом будет легче)
Вопрос обсасывался овер 99999999999щ раз, для новичка идеально подходит питон