Search Unity

Why does unity support multiple scripting languages?

Discussion in 'Getting Started' started by absolute_disgrace, Sep 15, 2016.

  1. absolute_disgrace

    absolute_disgrace

    Joined:
    Aug 28, 2016
    Posts:
    253
    This isn't a criticism, i'm just still new to Unity and i figure there is so many things to learn that understanding why unity supports multiple scripting languages might aid in getting to learn it better. As a relative new comer to the engine, my expectation is that i'll use C# for everything. Is there a good reason to use other unity languages, besides those language feeling easier to use?

    Are there projects that use multiple languages because X language handles Y task better? Any broad advice on when to consider not using C# or if i'm comfortable with C# should i just use it always?
     
  2. Kiwasi

    Kiwasi

    Joined:
    Dec 5, 2013
    Posts:
    16,860
    Historical marketing measures. The idea was that developers familiar with real JavaScript would be attracted by UnityScript, which is superficially similar to real JavaScript.

    For all practical purposes you should consider C# the only supported language. While technically Unity supports both C# and UnityScipt, Unity supports C# much more.