タスクとプロジェクトに応じて、プログラミング言語の選択はさまざまです。どんなケースにも適した答えはありません。
どちらの言語でも、かなり低いレベルで開発し、高速プログラムを作成することができます。
さびは新しい、C ++ははるかに古いです。

それにもかかわらず、ADD -ONは、次の利点と短所のリストに基づいています。

さび
利点：
 -  UnixとMacで問題なく動作します。
 - メモリの規制を手動で簡素化する抽象化があります。
 - セグメンテーションエラーを除く、メモリとの相互作用の信頼できるシステム。
 - コンピレーション中にエラーを修正する方法の自動表現。
 - コンパイラには、パッケージのコレクターとマネージャー、ドキュメントのテストと作成のためのツールが含まれています。
 - 安全なコードでは、サインを使用する方法はありません（100％の実際のオブジェクトのみリンクのみ）。
 - テンプレート内のエラーの利用可能な説明。

欠陥：
 - コンパイラは、メモリへの呼び出しを厳密に修正しています。
 - 典型的な継承とクラスはありません。

C ++
利点：
- パフォーマンス。コンピューティング能力により、この言語はコード実行の高速を提供します。
 - 重大な負荷の欠如。言語はプログラムを重み付けしておらず、古いデバイスでも使用できます。
 - 普遍性。おそらくこのメインプラスC ++。それはクロスプラットフォームであり、あらゆる目的に適しています（他の言語のように、高度に専門化されていません）。
 - 人気。これは、ソフトウェアとさまざまなソフトウェアの開発のための従来の言語です。任意のOSにはコンパイラがあります。また、SI Plus Plusで書かれたプログラムは、通常、あるプラットフォームから別のプラットフォームに簡単に許容されます。
 - 他のプログラミング言語の研究のための良い根拠。C ++を知っていると、他のジャピーを習得する方が簡単になります。複雑な構文はありますが、言語は参照であり、その例では、よりモダンなJAP（C＃、JavaScript、Java）がより単純な構造を持っています。
 - 定数更新。標準の新しいバージョンが定期的に表示され、変更された要素が変更され、改良された要素があります。舌の新鮮なバージョンは、2020年12月に登場したC ++ 20です。

欠陥：
 - 複雑な構文。舌を迅速に学ぶためには機能しません。理論の経験と知識が必要です。言語は1983年以来存在し、絶えず更新されています（新しいバージョンは3年ごとにリリースされます）。新しい機会が現れ、テンプレートが現れ、デザインはより複雑になり、それに応じてトレーニングを複雑にします。そして、言語がプログラムのパフォーマンスを本当に保証するためには、その知識が高いレベルで必要です。
 - 適切なコードを準備することの重要性。コードを書くときのエラーは、プログラムの作業中に問題につながります。さらに、完成したコードのエラーを決定することは非常に困難なので、書くときは確認する必要があります。
 - コードを作成することの難しさ。構文だけではありません。言語を操作する場合、データ型、メモリの割り当てと免除の制御を監視する必要があります。
В зависимости от задач и проекта выбор языка программирования может варьироваться. Ответа, подходящего под любые случаи нет.
Оба языка позволяют разрабатывать на достаточно низком уровне и писать быстрые программы.
Rust более новый, C++ намного старше.

Тем не менее, привыборе можно опираться на следущие списки преимуществ и недостатков.

Rust
Преимущества:
- без проблем работает на Unix и Mac;
- есть абстракции, которые существенно упрощают регулирование памяти вручную;
- надёжная система взаимодействия с памятью, исключающая ошибки сегментации;
- автоматическое представление способов исправить ошибки при компиляции;
- компилятор содержит сборщик и менеджер пакетов, инструменты для тестирования и создания документации;
- в безопасном коде нет возможности применять указатели (только ссылки на 100% реальные объекты);
- доступное описание ошибок в шаблонах.

Недостатки:
- Компилятор слишком строго фиксирует вызовы к памяти;
- Нет типичных для ООП-стиля наследования и классов.

C++
Преимущества:
- Производительность. Благодаря своей вычислительной мощности язык обеспечивает высокую скорость исполнения кода.
- Отсутствие существенной нагрузки. Язык не утяжеляет программы, позволяет использовать их даже на старых устройствах.
- Универсальность. Возможно, этот главный плюс C++. Он кроссплатформенный и подходит для любых целей (не является узкоспециализированным, как другие языки).
- Популярность. Это традиционный язык для разработки ПО и различного софта. Компиляторы с ним есть на любой ОС. А программы, написанные на си плюс плюс, обычно легко переносятся с одной платформы на другую.
- Хорошая основа для изучения других языков программирования. Зная C++, вам будет проще освоить другие ЯП. Хотя у него сложный синтаксис, язык является эталонным, на примере которого разработаны более современные ЯП (С#, JavaScript, Java), имеющие более простую структуру.
- Постоянные обновления. Регулярно появляются новые версии стандарта, с доработанными и улучшенными элементами. Свежая версия языка – С++20, которая появилась в декабре 2020 года.

Недостатки:
- Сложный синтаксис. Быстро обучиться языку не получится, нужен опыт и знание теории. Язык существует с 1983 года и постоянно обновляется (новая версия выходит каждые три года). Появляются новые возможности, шаблоны, а конструкции становятся сложнее, что соответственно усложняет и обучение. А чтобы язык действительно обеспечил производительность программ, требуется его знание на высоком уровне.
- Важность подготовки правильного кода. Ошибки при написании коды приводят к неполадкам при работе программ. К тому же, ошибки в готовом коде довольно сложно определять, поэтому проверять нужно при написании.
- Сложность написания кода. Дело не только в синтаксисе. При работе с языком нужно выполнять мониторинг типов данных, контроль выделения и освобождения памяти и т. д.