In aggregate data types there are structures and unions , which are described in the following subsections.