La vraie question est de savoir si la JVM garde la trace des objets sous le capot ?
Oui, c'est vrai. La collecte des déchets est la responsabilité de la JVM.
Y a-t-il un objet dans la JVM ?
Oui, il existe des codes d'octet pour créer des instances de classe. De même, la distribution dynamique des méthodes d'instance est effectuée par la JVM.
Les créateurs de ces langages ont-ils la responsabilité de les faire interopérer avec le monde Java, ou cela se fait-il "par défaut" ?
C'est un fruit à portée de main, et il serait stupide de ne pas le faire. De plus, tous les langages de la JVM ne réinventent pas la roue et se contentent d'utiliser les classes JRE lorsque cela est approprié. Cela inclut très probablement String, les types primitifs et leurs formes encadrées et les tableaux.