In the past Lego used a stripped down form of C called NQC (for not quite C). The RCX (the brain) cannot process floating point numbers... I didn't know this and it caused ALL KINDS of problems when I had to TA a lab.
EDIT: Apparently the software is now being powered by LabView, which means the programming will be very intuitive and graphically based.
R