C# is always strong and will be. C# is an industry standard language and majority of employers on the MS Development platform look for C# developers. It's worth learning of course.
C# is a "higher" language than C/C++ - with C/C++ you can do low level stuff and is unmanaged generally, C# is managed but you can't do low level stuff like format a disk drive or access sectors of a disk drive or whatever it may be. It's more of a desktop type language/application where you can create applications for games/business/home/personal use.
it really depends what you want to go into/specialize in but C# is most definately worth learning. No doubt about it there. Even Microsoft use C# for some of their projects
|