A Java-hoz nincs köze, XUL nyelven van írva. Ez egy XML alapú programnyelv (XML User Interface Language), leginkább a Microsoft-féle XAML-hoz lehetne hasonlítani (ami, ha jól tudom, összefügg a .NET keretrendszerrel és a Longhorn bizonyos "újításaiban" is fontos szerepe lesz, de annyira nem mélyedtem el benne, meg nem is vagyok programozó, szóval lehet, hogy ez most nem lesz túl pontos és érthetõ), csak épp a XUL platformfüggetlen meg ilyenek. De elsõ ránézésre is nagyon hasonlítanak (mellesleg a Gecko-t is lehetne az Avalonnal párhuzamba állítani, a Mozilla platform elemeinek többnyire megvan a Microsoftos párjuk és fordítva). Ha valaki kicsit jártas az XML-ben, és fekszik neki pl a Javascript és a CSS is, akkor nem okoz túl sok nehézséget mondjuk kiterjesztéseket írni Firefoxhoz (gyakorlatilag a böngészõ felülete is úgy van renderelve, mint egy weblap). De a XUL (meg úgy általában a Mozilla platform) segítségével nemcsak a böngészõbe épített alkalmazásokat lehet csinálni, hanem teljesen önállóakat is (nemcsak úgy, mint a Firefox, a Thunderbird meg a Sunbird, hanem vannak kereskedelmi szoftverek is, amik a Mozillára épülnek, és a Gecko/XPCOM/XUL/stb-t használják).