There is no harm in learning other languages but first you should be very strong in one language, like how things work, about arrays , pointers , data structure. To start with c is a very good and extensive language. Improve your knowledge on C and then you can start learning VB.NET