Unity primarily uses C# (C-Sharp) as its main programming language for writing game scripts, component behaviors, and application logic. In earlier developmental eras, the engine also supported JavaScript (often referred to as UnityScript) and Boo, but those legacy languages have been completely deprecated. Today, C# serves as the industry standard for the platform, offering robust object-oriented capabilities, seamless integration with the core engine APIs, and high performance across all targeted hardware configurations.