1.struct is value type and while class is reference type. 2.structs are stored in stack while classs is in heap. 3.struct can't inherite from other struct while class can.