This chapter discusses user defined data types in C++, specifically structures. It begins with an introduction and outline. Structure basics are then covered, including defining a structure with and without tags, declaring structure variables, initializing structure elements, accessing structure elements, and arrays as structure members. Nested structures are described as a structure within another structure. The chapter concludes by mentioning other user defined data types like typedef, enums, and unions as well as classes and objects. Examples of defining, initializing, and accessing structures are provided throughout.