System.Array is a strongly-typed, fixed-size collection that stores only one type of elements. When you create an array, you specify the type (int[], string[], etc.), and all elements must be of that type. To store multiple types, you would use collections like ArrayList (non-generic) or object.