Many of you seem to be forgetting, or not even know, that VB.net, J#(Java in .net), C#, A#(Ada in .net), and others, all are capable of running MSRS services. C# just happens to be used more commonly in the samples.
I know some people call the non-C-like languages(VB) "baby" languages, but they all have the same abilities, have no(or very very very little) performance difference, and some(VB) are simpler to read/understand than C syntaxes. I would not be surprised if many, or even most, people would choose VB.net as their programming language, just because it is so much easier to read for new programmers.
For those of you who don't think the other .net languages are equal to VB, just show me one thing C# can do that VB can't.
EDIT:The downloads for C#, VB, and J#, along with SQL Server express, are available
here.