It's easier to write slower code with C#. No type checking means that sometimes there might be hard to catch bugs. Not a big difference, but I like the more clearer code that C# forces you write.
Talon: C# isn't all that different imho. Especially if you have a background in C or Javascript. I always thought of it as a type-safe version of Javascript. Granted, some of the LINQ and Lambda syntax can be a bit daunting, but you get used to it. Speed-wise, uscript scripts compile to a mono/.NET assembly, and so do the…
c# + Visual Studio. c# may be a little more daunting but the Intelisense more than makes up for it. good autocompletion and typed variables remove a massive number of potential bugs from your code.
I've been using UnityScript (JavaScript) for my stuff but I kinda wish I'd started with C# - there's lots more examples of regular C# code around the place that you can use. I find the US syntax a lot simpler, though.
actually i use boo as i was more used to the python like syntax, worked out pretty good so far. as not many seem using it, its a bit sad that there is not so much ready to use code around, but most of the time its quite easy to convert from c# to boo. im thinking about switchting back to c# - but im quite happy for now…
Just add #pragma strict at the top of your .js scripts to switch off dynamic typing. Voila, easy to debug unityscript. I'm learning C# coming from an as3 background though, since it seems like a more generally useful language overall. Only so much room in my poor artist brain for computer languages.