uScript is a nice VPL component linking software of apis. however you will end up needing code yourself for features that don't exist. I would suggest PlayMaker which is meant to be more a programming replacement.
So UScript is about linking api's
Playmaker is similar to EventSheet programming( in a an abstract purpose sense)
playmaker is good but uscript is more like c2 event sheet and more powerfull and no need for coding at all !
it even use reflection to get all unity things ! (functions,properties,...)
and you can make new features with graphs and use all of that as one graph !
c2 have little programing like expressions but uscript is just graphs