One issue to keep in mind is that without OpenType, achieving basic necessary typographic quality for many complex scripts is close to impossible. Unless fonts for such complex scripts are Unicode-encoded and contain layout tables, Uniscribe and other operating-system services will not recognize them. In other words, shaping engines in Uniscribe cannot be expected to properly shape scripts in fonts that are not encoded in Unicode.