Every religion preach, they preach to spread their religion. Preaching is not imposing it on the public. It is only conveying the message. If muslims preach and promote their religion so does Christians and Hindus. But no one can impose a religion on to anyone.