It comes with the NXT-G programming software, but a variety of unofficial languages exist, such as NXC, NBC, leJOS NXJ, and RobotC.
It comes with the NXT-G programming software, or optionally LabVIEW for LEGO MINDSTORMS. A variety of unofficial languages exist, such as NXC, NBC, leJOS NXJ, and RobotC.