I disagree. If makeindex was so perfect, why would someone spends lots of time inventing a new system.
For languages like Persian, Urdu, and other complex scripts, makeindex is not suitable and you have got to use xindy. -- بسی رنج بردم در این سال سی عَجَم زنده کردم بدین پارسی
-------------------------------------------------- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex