This is code-related as in what the compiler will allow you to do in one language, but not allow you to do in another language (e.g. optional parameters in
In C# you have to assign your variable before you can use it. I think you can turn this off, but it's the default behavior.
So something like this:
int something; if (something == 10) { ... }
Isn't allowed, but the VB equivalent would be.