 Essentially all types in the .NET Framework are classes, including structs and enums, that are compiler generated classes.Class members are by default, but can be declared as to be visible outside of the class or to be visible by any descendants of the class.The class, or simply , represents an immutable sequence of unicode characters ().