From what I understand they're using C++ or C#. These languages make use of manual memory allocation, while Java automates the process - It takes a bit more CPU power to do the same stuff in Java, but it works across multiple operating systems (easier porting), and it manages memory consumption on its own (eliminating memory leak crashes). Given that Skyrim has a http://www.gamesas.com/topic/1458674-skyrim-project-stability/, it might be worth a look. I'm really curious about how everyone else feels about this - Should Bethesda trade off a bit of CPU efficiency for a more stable product that's easier to port?