Apple Mac scripting for Unity

I realize there is probably a thread on this already, but I have looked through many of them and can’t find quite what I’m looking for, so please excuse if there is a redundancy.

From what I understand, to develop an app or game for the iPad, I’ll need to finalize the game on an Apple Mac, for proper iOS testing, certification, etc. So I may develop the whole game on the Apple Mac.

With the Unity 3D version for the Apple Mac, does it also use C# and Javascript (UnityScript) for its scripting tools? I thought that C# was strictly a Microsoft programming language to be run on the .NET framework/platform on the Windows PC.

or does the Apple version of Unity 3D use as its scripting language C++ or Objective C?

How does XCode figure into all this on the Apple?
How does Objective C fit into all this on the Apple?

Thank you,
Rob

Unity is Unity on either platform. It wouldn’t be cross-platform if it worked in a fundamentally different way on Windows. C# is just a language and will work anywhere that a compiler exists; in any case Unity uses Mono, not .NET. Objective-C is irrelevant (unless you want to program iOS plugins). You use XCode for creating iOS builds from the XCode project that Unity produces.

–Eric