Structure is a user-defined data type that combines logically related data items of different data types, whereas Class is a blueprint or a set of instructions to build specific types of objects . Structure is a value type data type, whereas class is a reference type data type.