which scripting language for experienced programmers?

Hi,
I’ve read several posts regarding which of the three scripting languages various people have recommended. All if those posts were directed toward those with little programming experience. I am interested in learning to script for Unity and have strong C, C++, and Objective-C programming experience. I also am pretty strong with Python. I’ve never checked out C# or JS (though they both look fairly straight forward in the tutorials).

As an experienced developer might the suggestions change in regards to which scripting language should be learned?

Thank you.

c#

It has real-world application.

C# is way more robust. That’s mainly why it’s not recommended for beginners. It just adds confusion.

Can we get a Moderator to lock this before yet another preference war starts. This topic more suited for general discussion / random chat, and will just end up knocking other users topics to the next page reducing the chance of ever getting an answer.

I don’t think this thread is going to turn into a language war. The OP’s background in C/C++ and Objective-C makes C# something of a foregone conclusion.

I tend to agree. Any of the languages can get you where you need to go, but C# is probably the one where the OPs prior experience will be of most benefit. Additionally, C# is probably the language with the most general resources available if you look outside of Unity-specific stuff, which is pretty likely for people with string prior experience.

Boo could be a strong contender if you’re a particular fan of Python. On the flip side of what I said about C#, the only general reason I could recommend against Boo is that it’s by far the least used of the three languages within the community here, so there’s fewer resources available for it.

C# is the obvious choice for you.

Thank you everyone for your advice. C# it is.