The difference between Array and NSArray are given below:
An array can hold only one type of data, whereas NSArray can hold different types of data.
An array is a value type, whereas NSArray is an immutable reference type.