Hey Marco, I completely understand. I think that it is good that we are forced to use languages that we would not normally choose (within reason, of course

). It expands our programming horizons a bit in a way. If not, we would all stick with the first language that we started with and think that "[FILL IN LANGUAGE OF CHOICE] was the best language ever!". Instead, we are forced to work with languages we would not normally work with and see the pros and cons of them. So, now you can know the reasons
why to hate C# instead of just blindly hating it.

(Just Kidding) Also, when it comes to that next contract, it might be in C# and pay twice what you are currently earning. If you have never worked with it, you would have no chance. For many reasons, it is good to be literate in many different langues, even if you end up only really using one for the majority of your work.