Classes and structures in C++ are same except class defaults to private and structures to public.
Both have data members, member function, this pointer, static member functions.
Union is also similar to classes and structures except:
1. unions cannot be used as base or derived class in inheritance
2. unions cannot have static members
3. defaults to public
union personalInfo me;