The primary distinction between an Array and a String is that an Array is a data structure that includes a collection of elements with the same data type, whereas a String is a collection of characters. Arrays and strings are supported by programming languages, including C.