data that is composed of elements of more than one primitive data type, such as a structure