To my knowledge, Punjabi and Mandarin are not the country's official languages. However, they are very definitely valued for the purposes of international exchange.
As Canadian citizens, we must educate our children in both official languages. I speak four languages. I learned English before learning Spanish and Italian. I thought it was simply logical because I live in Canada. That enables me to do more business internationally in French than in Spanish and Italian at this point in my career.