Application de petite taille (quelques Ko) écrite en langage de haut niveau traduite en byte-code après avoir été compilée. Elle est conçue pour être ensuite interprétée par une machine virtuelle intégrée dans un navigateur Web ou implantée dans un système embarqué.