What is JavaFX primarily used for?
A) Developing web servers and networking applications
B) Creating graphical user interfaces (GUIs) for desktop applications
C) Managing databases and data processing
D) Writing low-level system code for operating systems