c#はc/c++やjava同様に大文字/小文字を区別するが、vb.netを始めとする他の言語との相互運用性の観点から、大文字/小文字の違いしかないシンボル群をapi外部に公開することは避けるべきとされている。