``` Int32 var3 = default(Int32); ``` **See:** 8.2.1 of ECMA-334 C# language specification. You should be using the predefined types rather than directly referencing the primitive data structures. For example, if you were to attempt to implement the following code: ``` public class WeirdInteger : Int32 { } ``` you would be unable to, as the language forbids the deriving of a type from a struct. There are arguments for the explicit use of, say, Int32, but they would not be relevant in this particular case.