Every language has its own rich knowledge base. Learning a foreign language sharpens our overall cognitive skills and helps in better understanding of several subjects and concepts associated with it. It is a multi-faceted learning experience, which enriches you in many ways. First of all, it brings you closer to the origins of the language through its cultural, historical, and social associations. Thus, you get to know an entire cultural or social system, with references to the lifestyle, geography, history, arts, economy, as well as contemporary sociocultural practices including regional dialects and diversities, clothing style, and culinary practices in that region.