even the high5 l2j have a shitload of performance issues from not working caching to bugged lazy initialization or slow networking, threading...and l2j il is even worse. They fixed a few tho with copy pasting from freya but inherited a lot more. :DDD
as i said before using any other language is really stupid, instead of that maybe put some focus on stuff like persistance which is not so hard to implement...