I work with both and, You can make hacks in c#, just as not as easily. More company's use c++ as it allows cross platform development, so i suggest you learn that. Neither are better but, I prefer c# cause i love the .net framework and the the visual studio ide, Yet I still have to write c++, asm, c, and java at work..
but that's just me,