> この辺優れた感覚を持った人の意見が聞きたいところ
同意です。

・全てのスーパークラスとなるObjectクラスが必要 or 不要
・genericsはC++のように無制限 or Eiffelのように派生元などを制限可能
・genericsはC++のように静的 or Javaのように動的
・ICollectionやIComparableを用いる or STLみたくgenericsを用いる
・配列はFirst Class Object or ライブラリ

ちなみに自分は、(必要/制限可能/静的/generics/First Class Object)