This is a 2 part question.
1) I know Java is primarily a programming language for web development, but can you write non-web standalone applications with it as well, such as with C and VB?
2) I'm trying to evaluate if I should learn Java or one or more of .NET suite. Is there someone out there who does both well who can shed light on the pros and cons of both and which .NET is equivalent to Java?
Thanks in advance.