Why are we not forced to instantiate a struct, like when using a class?
Because structs are value types and classes are reference types. So structs fall into the same category as int, double etc.