C#(シーシャープ)は、デンマーク人であるアンダース・ヘルスバーグが設計したプログラミング言語である。構文はC系言語(C,C++など)の影響を受けており、その他の要素には以前ヘルスバーグが所属していたボーランド設計のDelphiの影響が見受けられる。 特徴としては、マルチパラダイムプログラミング言語、型付け、命令型、宣言型などといった要素があげられる。 共通言語基盤 (CLI) といった周辺技術も含め、Microsoft社のフレームワークである「.NET Framework」の一部である。また、以前のVisual J++で「非互換なJava」をJavaに持ち込もうとしたMicrosoftとは異なり、その多くの仕様を積極的に公開し、標準化機構に託して自由な利用を許す (ECMA-334,ISO/IEC 23270:2003,JIS X 3015) など、同社の姿勢の変化があらわれている。