Definicija: The design and composition of a program, including program flow, hierarchy, and modularity.
Definicija: A user-defined value type that, similar to a class, can contain constructors, constants, fields, methods, properties, indexers, operators, and nested types. Unlike classes, however, structures do not support inheritance.