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