Struct
- object อยู่บน stack
- มี default constructor เสมอ ไม่ว่าจะมี custom constructor หรือไม่สร้างก็ตาม
- value type
- รู้ life time ของ object (out of scope)
- มี Method (ในภาษา C จะไม่มีนะ)
Class
- object อยู่บน manage heap
- ถ้ามี custom constructor จะไม่มี default constructor
- reference type
- ไม่รู้ life time ของ object เพราะ GC จะเป็นตัวจัดการ



