compatibilité pour plus de 600 cibles MIDP ou Doja (voir liste),
librairie de fonctionnalités évoluées et portables sur toutes les plates-formes cibles, auxquelles s’ajoutent des fonctionnalités plus spécifiques telles que la communication SMS, http ou Bluetooth : le développeur n’a plus à se soucier de la plate-forme et pense en termes de fonctionnalités.
gestion uniforme des textes, images, sons, données brutes, etc., afin de faciliter l’accès aux données externes par l’application,
codification des chaînes de caractère pour les langues chinoise, coréenne, japonaise, farsi, cyrillique, etc. : UNICODE ou ASCII en entrée et UTF-8 en sortie,
« Preprocessing » des sources et compilation conditionnelle (#if, #define, #include, etc.), permettant la gestion de fonctionnalités particulières pour les plates-formes les supportant,
personnalisation des fichiers .jar/jam and .jad pour répondre aux contraintes clients (distributeurs) ;
interface simple et rapide en ligne de commande,
gestion des paramètres de génération (nom, version, etc.) dans un fichier de configuration,
masquage et compression des fichiers CLASS générés pour protéger le produit du piratage,
exécution automatique du simulateur de la cible.