Зачем вам аж два языка, жестко привязанных к .NET? Теперь учите нативный, кроссплатформенный язык, типа этого. http://rutracker.org/forum/viewtopic.php?t=3884890 Потому что на .NET языкам не делать то, что позволяют нативные.
Я сначала бейсик учил, потом на C# Перешел.. . Большой разницы, кроме синтаксиса, не заметил.. . Заходи сюда: http://aleks19pilipenko.narod.ru/ там же есть ссылка на форум...