Kingkong,

I don't know who recommended C#, but that recommendation
was reasonable.

There are two ways to increase your chances for a
well-paid job position nowadays - either know an
old programming language (cobol, fortran,CL(V5R3)
on OS/400, VMS, ...),

or be proficient in a modern language (e.g. .NET-flavours,
such as C# or VB.NET).

Every language has its own strength and purposes. You won't
use perl for an extensive application with GUI, you won't use
.NET for a slim text-analysis tool, you won't use VB6 for computationally
intensive applications, ...

I love c/c++ and I have been using it for uncountable years. However,
it really depends what you want to achieve... just a thought.


Cheers