Esa pregunta ha desatado gran debate (checa post anteriores), más bien te preguntaría que quisieras hacer o a que te quisieras dedicar
Al menos en mi ciudad hay muchísimas oportunidades para gente que conozca de C# que de C++
Resumen
C++- Lenguaje de programación basado en lenguaje C
- Lenguaje que se compila nativamente a lenguaje máquina e incluye una biblioteca estándar "STL"
- El código C++ normalmente se compila a lenguaje ensamblador. Por el contrario, C# se compila a un lenguaje intermedio (IL)
C#- Lenguaje de programación creado por Microsoft para poder hacer uso completo de su plataforma ".NET"
- Lenguaje orientado a objetos (es más correcto decir orientado a componentes)
diseñado para el CLR (Common Language Runtime) - En computadoras que usan Windows, este proceso lo hace el programa "Microsoft .NET Framework" de manera automática. es por eso que las computadoras que no tengan este programa instalado no podrán ejecutar programas hechos en C#
- NO se compila a lenguaje máquina, se compila a un "lenguaje intermedio" (MSIL)
- Con C# se pretende combinar la facilidad de Visual Basic y la potencia de C++. C# deriva de C y C++. Elimina características inseguras y complejas de éstos y les añade otras que ofrecen mayor comodidad
etc., etc., te dejo unas referencias para una mejor idea
http://www.scribd.com/doc/11609443/D...C-y-C-lo-mejor http://www.ehu.es/mrodriguez/archivo...troduccion.pdf
En mi caso lo que me ha dado de comer ha sido la plataforma SharePoint y .Net de microsoft desarrollando con C# principalmente
Salu2