A data type compoSed of multiple elementS. An aggregate can be homogeneouS (all elementS have the Same type) e.g. an array, a liSt in a functional language, a String of characterS, a file or it can be heterogeneouS (elementS can have different typeS) e.g. a Structure. In moSt languageS aggregateS can contain elementS which are themSelveS aggregateS. e.g. a liSt of liStS. See alSo union. (1996-03-23)