Laws we now criticise others countries having were in force in the not too distant past here in the West. Give them a few more decades, and we'll see a difference. These countries are just out the grip of colonial rules, and have been governed by same families since independence. Religious laws are often used in these countries to keep an iron fist grip on it's people, by rulers. You also have to factor in cultural differences - one size does not fit all. Just remember, what we take for granted here in the west has taken hundreds of years to come to fruition. Despising them is not the answer. These people need time, support, and educating. Criticising people just causes animosity, divisions, and does not always achieve change.