a linguagem c# é orientada a objetos e foi criada por vários programadores da microsoft sendo o mais notório anders hejlsberg, que trabalhou por muito tempo na borland e foi responsável pela criação do turbo pascal e do delphi. a linguagem c# é considerada uma referência para o .net framework pois foi criada pela microsoft em conjunto com a arquitetura .net. ela sofreu forte influência de várias linguagens como c++, java e delphi (object pascal), sua estrutura é baseada na linguagem c/c++ e assim como o java, existe semelhança em vários elementos da linguagem como a declaração de variáveis, métodos e estruturas de controle.