Да но просто. Все обычно говорят. Изучи основы и можешь дальше учится на проектах, писать что то свое. Ну вот вопрос в том, что подразумевают под основами. С++98, или С++17 со знанием STL, Шаблонов, Паттернов проектирования, многопоточности ?
C++98 точно не является основами или чем-то необходимым, можно сразу начинать с C++17/20, STL... Нужно общее понимание её идеи и умение открывать документацию, где у шаблонов проходит та грань между основами и упортым метапрограммированием не знает, кажется, никто. Многопоточность понимать полезно независимо от конкретного языка