Чел, ну видно же, что ты ни разу не программист. Не пиши на эти темы, не стыдись

В управляемых языках нет такого понятия как "уборка мусора". Есть понятие "сборка мусора". Сборка мусора не просто "но она и не нужна то нечасто", а постоянно используется. Умные люди в бородатых годах даже придумали для этого понятие "поколение".
Ну а что касается Си++... Не нужно его путать с Си - это два совершенно разных языка программирования. Плюсы - это очень сложная тема, там сеньёрство-помидорство начинается с 10-летнего непрерывного стажа, это как минимум.