Why Compressed natural gas is preferred over diesel vehicles in Indian cities?

It may be due to the pollution level ie.,the poisonous substance emitted from diesel is more compared to CNG. The cost of CNG is less when compared to diesel.