The library is independent of the language used. Many languages may therefore be used simultaneously. The library uses its own approach to drawing characters and does not use fonts of any kind. Characters are described in terms of primitives which are user definable. Characters can be drawn to arbitrary sizes and using different brush patterns.
Indian languages support conjunct characters which are formed by combining basic consonants.
Keyboard entry for such characters requires the use of a state machine to keep track of the combining characters. The current implementation supports a set of combinations that is commonly used across the different Indian languages. There are about 500 such combinations which are considered valid. Since each of these combinations can have a vowel extension, the total number of characters supported is nearly 8000, since 16 vowels are supported in the system. A large character set such as above cannot be easily managed unless a wider character code is used.