Battle Simulator Code Language

I am about to start learning code for several reasons, and I need to know the language because I want to update the simulator.