I will probably be using SharpDevelop to work in C# and I'm getting the impression that you can actually use SharpDevelop to work in Visual Basic as well? Is this correct?

I thought Visual Basic was owned by Microsoft and the only way to get it was to buy their IDE and compiler.