Unity itself (the engine) is written in C++. Game scripts are written in either C# or UnityScript iirc.
Although the engine is currently written in C++, they are in the process of rewriting parts of it in C#, with help of their HPC# subset and Burst compiler, having some ex-Insomniac Games developers like Mike Acton on the team.