Structures
Used:
- To group together data elements typically used as a whole
 
- To return multiple data elements from a function
 
- To construct linked data structures
 
- To map the organization of data on
	
	- hardware devices
 
	- network links
 
	- storage media
 
	
(This use is non-portable)
 
- To implement abstract data types
 
- To program in an object-oriented fashion