TinyOS uses nesc and I don't know of a way around that; however, the micaZ is based on an ATmega chip so you could port another operating system on to the micaZ.
Actually it looks like there is an arduino port available here: https://github.com/contiki/contiki-arduino/tree/master/platform/micaz
since you are using tiny os for your application, i would like to recommend you that there is only one choice for writing code and that is NesC. There is no more options however you can use another OS for resource constrained applications like Contiki and Arduino is there as choices. As nes c is a c dialect language and having component based approach it seems to start with complex learning but if you starts then you can implement NesC in your motes. where as Contiki implements C programming language.
Hope it will help you. To have a better analysis on OS you should study some good research articles.