For the sake of consistancy we would strongly recomend eveyrone to use c# as that would be the most common language for unity dev, but if you really wish to use JS it is okay although we aren't as behind it. personaly i would like it if you wish to use c# but if you really want to use JS it is fine as its techniquly one of the langugaes unity still supports, just understand its not very well designed for game dev and you'd be at a (debatable) disavantage.
TLDR: Yes, but only because support for JS is still supported with the latest version of unity.
Thanks!
>>"For the sake of consistancy we would strongly recomend eveyrone to use c# as that would be the most common language for unity dev"
I have would to hear it in 2012-th, when I have choose between C# or JS.
It's very fun, but in 2017-th there's not anymore support for Unity Script in Unity.
I'm an artist (not a programmer) and very long to learn a new language. Someday I have learnt C #.
PS But C# can't work with one sinlge axis like "transform.position.x += 5;" and there's not "Array" support, it's very sad for me.
Alex working with a single axis in C# is pretty simple - you just have to define your new Vector3 and then you set the position of whatever it is you are trying to work with equal to the Vector3 you have defined. And C# does have array support, but Lists in C# are even more useful most of the time. Anyway if you want to use an outdated version of Unity that supports UnityScript (JavaScript) you can feel free to do so as long as the version of Unity is still officially available so that when it comes to marking your project we can still do so.