I consider myself a decent programmer but I know that there is a ton more to learn and no one programmer will ever know everything as programming is evolving all the time. But occasionally, programmers come across a decision on how to program a certain site/job. As a C# developer, I always prefer to code in C# but does it make sense to not always do what you’re comfortable in?
For example, if I have a site that I need to create and server isn’t an issue, do I do it in what I’m good at with C# or do I try coding it in PHP?
I guess my question is “would you rather be better at one thing or pretty good at a few things?” What is better for you?