^ My mom keeps thinking all forms of coding is similar somehow, as long as you got the basics, you just have to change the other symbols and stuff.
Is that correct?
Your mom told you that? I reckon she's pretty savvy. (is she a programmer?)
The thing about it is, if you know how to code well enough that you not only understand what the code does, but why it has to be coded that way, then putting it in terms that another programming language can understand is a simple matter of semantics and syntax. In short, if you learned how to program by learning language A, then learning language B will happen much more smoothly (Since this time you are only learning the language. You don't have to learn how to program again).
The truth is that it depends on what you previously made yourself familiar with. I don't know much of anything about Visual Basic, but what I can surmise is that the process in learning that particular language works a little counter-inuitive compared to that of learning most other programming languages. (It did this so that it could be easier to learn for folks who weren't already familiar with programming)
It shouldn't be much of a problem, but I'd worry a bit more about making sure you know C# well, and how to program simple stuff in it, before trying to understand and apply the tools provided by the XNA libraries. (If you previously made simple stuff in learning Visual Basic, I'd try re-creating them using C#)