It allows customized labels to be printed from within your own applications.
Extend your Java language development onto mobile phones.
It allows you to develop desktop applications that integrate with QuickBooks.