C# เป็นภาษาโปรแกรมมิ่งสมัยใหม่ ทั่วไป (general-purpose) เชิงวัตถุ (object-oriented) พัฒนาโดย Microsoft ได้รับมาตรฐานจาก ECMA และ ISO ออกแบบสำหรับ Common Language Infrastructure (CLI) ประกอบด้วย executable code และ runtime environment อนุญาตให้ใช้ภาษาระดับสูงต่างๆ บนแพลตฟอร์มและสถาปัตยกรรมคอมพิวเตอร์