The reason union was given in C is for the fact that if you have to make an aggregate, if you have to make a container which can deal with data of variety of types, typically just to give you the kind of reference where union is used is if you think of a network connection, and you have a network port, where variety of data is coming different kinds of data packets are coming, and you do not know what kind of data packet will come out of a possible say 10 different kinds of data packets.
C मध्ये युनियन समाविष्ट करण्यात आले यामागचे कारण असे आहे की आपल्याला एकंदरीत असे कंटेनर हवे असेल जे विविध प्रकारचा डेटा हाताळू शकेल, सामान्यत: फक्त तुम्हाला एक संदर्भ देण्यासाठी की युनियन कुठे वापरला जातो, तर समजा आपण नेटवर्क कनेक्शनचा विचार केला तर आपल्याकडे नेटवर्क पोर्ट आहे, जिथे विविध प्रकारचे डेटा येत आहे विविध प्रकारचे डेटा पॅकेट येत आहेत आणि आपल्याला माहित नाही की कोणत्या प्रकारचे डेटा त्या पॅकेटमध्ये येते आहेत. तेथे अंदाजे 10 वेगवेगळ्या प्रकारचा डेटा असु शकतो.