c строки не несут затрат на то, чтобы быть классом.
c строки обычно могут привести к более быстрому коду, так как они ближе к машинному уровню
Нельзя сказать, что вы не можете написать плохой код с ними. Они могут быть использованы неправильно, как и любая другая конструкция.
Существует множество библиотечных звонков, которые требуют их по историческим причинам.
Научитесь использовать строки c и stl и используйте каждую, когда это имеет смысл.