これは、Microsoftが開発したマルチパラディグマプログラミング言語であり、C -Languages C（その名前が示されている）から発生します。 JavaやJavaScriptなどの抽象化の。これは、Microsoft .NETプラットフォームの一部であり、あらゆる種類のソリッドおよび持続的なマルチプラットフォームアプリケーションの構築を容易にするため、主要な開発プラットフォームの1つになっています。

主に、オブジェクト指向のプログラミング言語（POO）であり、学習しやすいことによって特徴付けられます。元のCパワーを失うことなく、オペレーティングシステムの核に低レベルにアクセスし、メモリポインターを扱い、デバイスの物理的要素と相互作用する可能性があります。

うんちは、オブジェクトとしても知られているこれらから個々のインスタンスを作成するために、クラスと呼ばれるシンプルで再利用可能な作品のプログラムを構築することに基づいています。このようにして、プログラムの純粋な論理に焦点を合わせるのをやめるために、これにより、オブジェクトの間に存在する関係や相互作用について考え始めることができます。
Es un lenguaje de programación multiparadigma desarrollado por Microsoft, que evoluciona de la familia de lenguajes C -como su nombre indica- tomando lo mejor de los lenguajes C y C++ y que se asemeja mucho a lenguajes de alto nivel de abstracción como Java y JavaScript. Forma parte de la plataforma .NET de Microsoft, una API que se ha convertido en una de las principales plataformas de desarrollo debido a la facilidad que ofrece para la construcción de todo tipo de aplicaciones multiplataforma sólidas y duraderas.

Se caracteriza principalmente por ser un lenguaje de programación orientado a objetos (POO) polivalente y fácil de aprender.  Sin perder potencia original de C, da la posibilidad de acceder a bajo nivel al núcleo de los sistemas operativos, trabajar con punteros a memoria e interactuar con elementos físicos de los dispositivos. 

La POO se basa en estructurar un programa en piezas simples y reutilizables llamadas clases para crear instancias individuales a partir de estas también conocidas como objetos. Buscando, de esta manera, dejar de centrarnos en la lógica pura de los programas, todo esto nos permite empezar a pensar en objetos y las relaciones o interacciones que existen entre ellos.