1. An array is a collection of variables of the same type that are referred to by a common name. Arrays provide a convenient way of grouping related data of the same type.
2. Arrays organize data in a way that allows for easy manipulation and sorting of elements. Declaring data as an array is more elegant than declaring many individual variables when multiple pieces of related data are involved.
3. C# supports one-dimensional and multi-dimensional arrays. Elements in arrays are accessed using an index. Arrays are zero-indexed and bounds checked to prevent errors. The Length property provides the size of the array.