object型の配列では任意の型の値を格納することができますが、object配列が必要になる場面はそう多くなく、また必要になった場合でもそれはデータ構造を定めていないことによる不適切な実装である可能性があります。

object配列を使って複数のデータ型の値を格納する
using System;

class Sample {
  static void Main()
  {
    object[] data = new object[4];

    data[0] = "Alice";
    data[1] = 24;
    data[2] = "Bob";
    data[3] = 16;
  }
}

こういった場合、格納するデータの構造をクラスや構造体で適切に定め、それに対応した配列型を使用すべきです。 安易にobject型配列を用いる前に、データ構造が適切に定められているか、既存の型を使ってデータを扱えないか検討してください。