This thread was already discussed
http://discussion.autodesk.com/forums/thread.jspa?messageID=6168323ἃ
But the basics are it doesn't really matter. I would stay with VB if you're used to VBA.
Learning .NET as a platform is actually more difficult then which language you are going to use.
Any code samples can be converted from C# to VB and back.
http://www.developerfusion.com/tools/convert/csharp-to-vb/
---------------------------
(defun botsbuildbots() (botsbuildbots))