Прежде чем браться за любой ЯП, нужно понимать как программировать, как это работает изнутри и конечно же алгоритмы. Для этого лучше подходит С без плюсов.
Пишите код только для закрепления каких-то моментов, не нужно торопиться говнокодить свои велосипеды, таких программистов, которые осилили только половину книги, сейчас миллионы по всему миру. Все они говорят, что знают С++ имя опыт в несколько лет, а написать функцию нахождения максимального числа их 3-х не могут.