Никто не заставляет ни в С ни в С++ использовать кучу. Да, в C++ мест где можно напороться на кучу больше. Но нет никаких проблем в них не наступать.
Есть полезные вещи, например классы, которые позволяют группировать переменные и снижать объем подгрузки указателей в процах типа АРМ и РИСК5.
Остальное просто удобство писанины.