System.Array is the base class for all arrays in the common language runtime. However, developers should generally not derive types from System.Array. System.Array implements the System.Collections.IList interface which makes an Array a collection although Array is not in the System.Collections namespace. Array is fixed (thus, the property IsFixedSize is always true).