Насколько мне известно, кошки не запрещены - просто есть правило, которое предписывает не держать кошек и собак дома. Считается, что кошки и собаки являются переносчиками многих заболеваний (не говоря уже об аллергии), и их нахождение в доме признано неправильным и нецелесообразным. Но уличное их содержание не запрещено - их можно встретить на улицах и никто их не ловит. Уличные коты в Исфахане просто шикарные - огромные и независимые (но, кстати, не персидские, а обычные дворовые).
Поэтому не держать домашнюю кошку - это просто санитарно-гигиеническое правило, а не запрет. Кстати, кошачий корм у них в магазинах продается, а значит, что правило может соблюдаться плохо.
Кстати, логично - если у кошки и собаки есть все необходимые приспособления для жизни на улице (шерсть, когти и пр.), то они и должны там жить, зачем их запирать дома? Приходя домой, человек разувается и переодевается в домашнее. Кошки и собаки так не могут - они всегда в уличном (я про классические породы), а значит пусть живут на улице.