Punjab has a diverse population, with the majority being Sikhs, followed by Hindus and Muslims.