正解は ウ
問われているのは、オブジェクト指向のプログラム言語であり、かつクラスや関数、条件文などのコードブロックの範囲をインデント(字下げ)の深さによって指定する言語です。これに該当するのがPythonです。Pythonは、多くの言語が中括弧 { } やキーワード(begin〜end など)でブロックの範囲を示すのに対し、行頭の字下げの深さでブロックの入れ子構造を表現する点が大きな特徴です。同じインデント幅で書かれた連続する文が一つのブロックとして扱われ、インデントが浅くなるとブロックの終わりを意味します。これにより、コードの見た目の構造と論理的な構造が一致し、可読性が高まる一方、インデントの誤りが文法エラーになるという特性もあります。選択肢cのPythonが正解です。Pythonはオブジェクト指向・手続き型・関数型の各スタイルを扱えるマルチパラダイム言語であり、機械学習やデータ分析、Web開発など幅広い分野で利用されています。他のJavaScript・Perl・Rubyは、ブロックを中括弧やキーワードで区切る点でPythonとは異なります。
インデント(字下げ)でコードブロックを表す言語=Python。他の多くの言語(JavaScript・Perl・Ruby・C・Javaなど)は中括弧 { } やキーワード(do〜end)でブロックを区切る。Pythonはマルチパラダイムで機械学習・データ分析に多用。