Re: Languages you know
@ rhink: .net does not tie you to just the Windows platform - check out the Mono project.
Also, I agree with you about Java *programmers* being the problem, and not the language. For some reason, Java progrogrammers do not seem to be nearly as concerned about performance as C progeammers (I think it is generally because of the types of applications made in Java versus C).
Finally, I personally do not see a problem with Java lacking pointers (at the programmer view), but if you need them, check out C#.