Objectから派生したものは、メンバ変数とメソッド、つまり状態と処理を持つ

クラス・ラムダ・クロージャ・無名関数・Functor・ブロック・Proc、
どういう名前を付けようと、First Class(第1級)オブジェクトである

第1級オブジェクトとはオブジェクトなので、newできて、
簡単に持ち運びできるし、カプセル化してアクセス制御もできる

関数の引数として渡せて、戻り値にもできる