Rhino funciona tanto de forma compilada como interpretada.
Su compilador, llamado "Rhino", convierte el código en bytecode que se ejecuta en una máquina virtual, lo que permite la creación de aplicaciones independientes de plataforma. Esto permite a los desarrolladores crear aplicaciones que se ejecutan en diferentes sistemas operativos.