柔軟性 汎用言語を目指す 分かりにくいプログラムを書けない言語は不可能 プログラマは自分で責任を取れる 恣意的な制約からの解放