Linked List, Stack, and Tables are Abstract Data Type (ADT). They can can be accessed through some well-defined operations such as PUSH and POP in the case of Stack.
Whereas an array is a primitive data type that we can access and modified with low-level code such as memory offset or index. Hence array is a physical data structure.