совершенно непонятно, что здесь называется "мусором"
сложные синтаксические правила (неочевидные и в целом странные), поддержка огромного слоя совместимости (легаси), дроч с выделением и освобождением памяти, убогие инструменты типа препроцессора и прочие другие, которые надо объяснять что "в современном С++ используются только вот в таких вот случаях", очень стремная система типов, сложный порядок приоритетов операций, до (относительно) недавнего времени отсутствие тех или иных базовых для фп языков вещей.