Programação Orientada a Objetos, comummente designada pela sigla POO, não se trata de uma linguagem propriamente dita, mas sim de um paradigma.
A linguagem C# foi desenvolvida pela Microsoft como parte integrante do conjunto de linguagens de programação .NET.