That is where you are incorrect. The N# compiler compiles its code into SB, which means that code can theoretically run equally fast. Plus, with 'VAR,' it was replaced by 3 keywords: string, int, and float. These types work the same as the SB equivalents. Plus, I don't know where you learned Java was a good language. C#.NET is so much better (I've used both).