To answer your questions.
Yes, if you learn C# you will learn the fundamentals. Since C# is very similar to C++. I don't notice much difference in C# at all besides of syntax (-> = . in C#).
I'm fairly certain you can't drag and drop calculations in VB. So, in VB you would still have to do calculations. If you use Visual Studio C# you can also drag and drop but the VS doesn't do calcuations for you.
Does this make sense?
__________________
Void
|