your going to love it once you fathom some simple commands.
your going to hate it like any other language if you dont have a strong maths background but its easy to learn.
Ive never come across a language that allows you to write 3d with such ease.
check out this mini example of moving a cube around with the arrowkeys, If you can half understand whats going on them consult the manual for the ones that might not be so obvious.
sync on : sync rate 60 : hide mouse
make matrix 1,1000,1000,10,10 : position matrix 1,0,0,0
make object cube 1,5 : position object 1,500,0,500
disable escapekey : while escapekey()=0
if upkey()=1 then move object 1,0.3
if downkey()=1 then move object 1,-0.3
if leftkey()=1 then turn object left 1,0.9
if rightkey()=1 then turn object right 1,0.9
position camera object position x(1),50,object position z(1)-40
point camera object position x(1),0,object position z(1)
sync : endwhile
delete matrix 1 : delete object 1 : end