It is highly recommended to use one language all over the game. If you use both, you will have a lot of problem. e.g. How you call a function in another script that is written in another language. Using just 1 language is sufficient.
You don’t need to learn both, one should be sufficient. The main issue arrises when start using third party libraries which are written in a language which you aren’t familiar.
C# has a few more features than java script. C# also is a langauge that is much more widely used which means you can put it on your CV.
For those reasons I reccomend you start with C#.
Edit, some of the features:
missing over here: functioning code
complete with built in documentation,
extension methods, LINQ, thousands of
online resources, etc, etc
Also worth mentioning that Visual Studio is many orders of magnitude better than MonoDevelop.
Basically, everything can be done in either JS/BOO/C#.
Yea I was afraid of that. I noticed the API documentation is lacking somewhat.
Although I’m a C# fanatic, I think understanding both languages is important for a variety of reasons…
Pre-made scripts are in both languages. So if you end up using a really long script, its important to know what its doing, and it might not be in your language.