I only had experience on assembly language before, and it's really not difficult to handle it. It had similar functionality as C language, only thing need to remeber is that there are only limited variables that you can use and some variables are register for system use.