新しい言語や構文を学ぶ際は、次の順番で確認すると体系化できます。

値と型

静的型付けか動的型付けか
型推論はあるか
暗黙変換はどこまで許されるか
プリミティブ型とオブジェクト型はどう分かれるか

状態

変数はデフォルトで可変か不変か
値型と参照型はどう違うか
コピーと参照はどう制御するか

データ表現

クラス、構造体、レコードの違いは何か
Union型やenumはあるか
パターンマッチはあるか

欠損と失敗

nullをどう表すか
Option型はあるか
例外を使うか
Result型やerror値を使うか

抽象化

継承はあるか
インターフェースやTraitはあるか
構造的型付けか公称型付けか
ジェネリクスはあるか

実行モデル

コンパイルされるか
仮想マシン上で動くか
ガベージコレクションか所有権か
非同期処理をどう表すか