El lenguaje JavaFX Script™ (en adelante denominado JavaFX) es un lenguaje de programación declarativo de tipo estático. Tiene características como funciones de primera clase, sintaxis declarativa, comprensión de listas y evaluación incremental basada en dependencias. El lenguaje de programación JavaFX es especialmente adecuado para componentes GUI Java2D swing, que pueden crear fácilmente interfaces gráficas.