Structures are user-defined data types that allow you to group together variables of different data types under a single name. They are used for creating complex data structures.