a collection of data elements with operations that store and manipulate individual elements
- specific arrangements of data attributes that define a single instance of a data flow.
defines a collection of related variables that can be processed either individually or as a whole