Hola.
C# es un lenguaje desarrollado por Microsoft, con vistas a sustituir a C++ y Java, siendo el lenguaje central de su plataforma .NET. Su principal característica frente a C++ es su simplicidad, ya que C++ es uno de los lenguajes que más complejidad pueden alcanzar. Además, cuenta con características como colector de basura (como en Java), genéricos (como las templates de C++), etc.
Si estás interesado, existe una versión de Visual Studio gratuita, pensada para estudiantes y aficionados, para que puedas aprender. Incluye ayuda para iniciarte en el lenguaje y aprender lo básico:
Visual Studio 2005 Express BetaUn saludo.
Ruben3d