yea i know the "calls" are annoying, but vJass is the standard (so most libraries and stuff are in vJass) and either a language is compatible to vJass or imo it needs some real advantages over jass that legitimate the lack of compability.
Problems with ZinC:
- vJass libs that are based on textmacros wont work in ZinC, you have to write warppers for everything
- ZinC has no stub classes/structs
If you want to learn a new language it strongly recommend WurstScript, its quite uncommon because it is not officially released yet, but its making great progress and is already extremely comfortable to use. The syntax is similar to Java (much less verbose than vJass) and the functionality covers most aspects of vJass but adds lots of higher level features that make coding in WurstScript so fast and efficient.
http://peq.github.com/WurstScript/manual.html
Read the manual if you are interested, i dont wanna push you into using it but as there are so many unfounded rumors about WurstScript on hive i want you to form your own opinion.