My cousin, still in middle school, gets punished and fined if he speaks Punjabi. They are allowed to speak Hindi and English though.
There is a very odd wave against Punjabi language running in Punjab, at least in the cities. People who want to appear cultured and modern are shunning Punjabi as it is too crude for them.
This is happening at a time when Punjabi cinema is getting popular and Punjabi songs are being played throughout India with reverence because of their great music. Bollywood movies now feature more Punjabi songs than ever.
Even though I am a fan of English and languages in general, the missing pride in educators and parents towards their mother tongue is appalling.
You can't be proud to be a Punjabi and ashamed of Punjabi at the same time.