C# (C-Sharp) là ngôn ngữ lập trình do Microsoft phát triển và chạy trên .NET Framework.
Trong lập trình game, C# được Unity chọn để hỗ trợ bởi vì C# dễ học và là “managed language”, nghĩa là nó tự động quản lý bộ nhớ cho bạn: phân bổ-giải phóng bộ nhớ, che phủ rò rỉ bộ nhớ,...