Las diferencias entre C y C++ son, esencialmente, una librería estándar más amplia y programación orientada a objetos. (Digo esto, porque C# es más parecido a C++ que a C)
Luego. C# no es un lenguaje compilado como C++. Este se pasa a un lenguaje intermedio, como Java.
C# trabaja sobre la plataforma .NET, igual que VisualBasic.NET o F#. Esta es su mayor diferencia.
Luego, ¿programas en C#? Simplemente busca programas .NET. Estos programas fueron hechos en C#, VB.NET u otros de la plataforma. Pero el resultado es prácticamente el mismo. (Entre VB y C#, por ejemplo, cambia poco más que la sintaxis del lenguaje)
Si utilizas Windows 10 (PC o Phone) (o Windows 8.1), los programas de la Windows Store (al menos en su mayoría), son .NET.
Se está extendiendo mucho el uso de .NET, así que por cada programa "normalmente" compilado que veas, te encontrarás uno .NET. Por ejemplo, Unity utiliza C# (al menos, es una posibilidad dentro del engine), para programar sus programas y juegos.
Luego. C# no es un lenguaje compilado como C++. Este se pasa a un lenguaje intermedio, como Java.
C# trabaja sobre la plataforma .NET, igual que VisualBasic.NET o F#. Esta es su mayor diferencia.
Luego, ¿programas en C#? Simplemente busca programas .NET. Estos programas fueron hechos en C#, VB.NET u otros de la plataforma. Pero el resultado es prácticamente el mismo. (Entre VB y C#, por ejemplo, cambia poco más que la sintaxis del lenguaje)
Si utilizas Windows 10 (PC o Phone) (o Windows 8.1), los programas de la Windows Store (al menos en su mayoría), son .NET.
Se está extendiendo mucho el uso de .NET, así que por cada programa "normalmente" compilado que veas, te encontrarás uno .NET. Por ejemplo, Unity utiliza C# (al menos, es una posibilidad dentro del engine), para programar sus programas y juegos.