Original: It comes with the NXT-G programming software, but a variety of unofficial languages exist, such as NXC, NBC, leJOS NXJ, and RobotC.
Simplified: It comes with the NXT-G programming software. It is posible to use unofficial programming languages, such as NXC, NBC, leJOS NXJ, and RobotC.