Wenn man sich die Stellenangebote auf der offiziellen Unity Seite ansieht, dann steht bei mehreren Programmierer-Job-Suchen:
Requirements: Strong C/C++ programming skills, Objective-C is a plus Additional nice-to-haves: Experience with browser plug-in development and NPAPI Experience with C#/.NET
(siehe z.B. http://unity3d.com/company/jobs/?jvi=onnQWfwg,job&title=Mac%20OS%20X%20Programmer)
Daraus kann man schon einiges lesen und ich denke, dass die eigentliche Engine in C/C++ entwickelt wurde. Wie aber schon erwähnt ist das wahrscheinlich in mehreren Teams für verschiedene Systeme geschehen, da C/C++ nicht plattformübergreifend ist (soweit ich weiß).
Falls du allerdings nach plattformunabhängigen Programmiersprachen suchst, würde ich dir Java ans Herz legen.