1. A union is a block of memory that can hold different data types and only stores the data of its last written member.
2. The document demonstrates using unions to store different data like a dish name and price by assigning them separately.
3. It also shows defining a structure with members like start year, department code, and ID number and initializing them separately.