ну потому что такая проблема возникает только при ручном управлении памятью - когда не используются все фичи C++ типа умных указателей, концепции RAII, контейнеров в STL и т.п., которыми пренебрегают либо по незнанию, либо из-за поддержки легаси кода, в некоторых случаях ещё из-за необходимости в максимальной производительности, вины языка то в этом нет