Structs are composite data types that group together variables of different data types. They are often used to define custom data structures.