 The compiler will create a default one for classes.All fields and properties of a struct must have been initialized before an instance is created.Structs do not have finalizers and cannot inherit from another class like classes do.