My guess would be Microsoft. Unity uses C# and it would fit into Microsoft strategy.
You can also use a (as far as I can tell) standard C# and a couple of other languages including one called Boo which is sort of similar to Python.
I learned C# to work with Unity rather than have to confuse my brain with strange syntaxes of languages I use in other places.
edit: Here is a link http://wiki.unity3d.com/index.php/UnityScript_versus_JavaScr...