I hate to be subjective in this way, but with many people calling this website a .NET oriented website it's probably the best place to target this question at.
In the current climate, should I, a simple beginning programmer, learn a .NET language? Obviously the most popular languages/frameworks around at the moment are ASP.NET (I know it's a framework, I'm using it as an example of knowledge you can put on a CV/Resume) and C#, but is there any real advantage to learning a language on the .NET framework than learning another, independent language? Is there any theoretical or practical advantage to it? It seems that everyone wants to develop their start-up website in LAMP, instead of using Microsoft-based technologies; probably a reason that this website caused such a fuss in certain tech-circles on the Internet. Can anyone explain any of these questions to me?
For extra clarification, let's say I had already learned Java, but wanted to add more to my expertise. Is .NET the way to go, or would targeting other languages provide a better advantage? I could always learn another paradigm but I'm not sure whether that would add to my CV/Resume as much as having a .NET (framework) language would.
In short, learn .NET to expand my knowledge/employability, or learn a different paradigm to expand my knowledge/employability?