Te doy el mismo consejo que di hace muy poco en otro hilo parecido:
Mi consejo es que arranques por C y lo vayas intercalando con assembly, cuando estes bien formado en estos dos aprendas Programacion Orientada a Objetos con el rey de los lenguajes de alto nivel C++.
Basic es eso, basico. Pascal se creo para aprender y no para trabajar.
Aca tenes una charla sobre el tema:
http://www.forosdelweb.com/f14/debate-entra-lenguajes-para-aplicacion-286709/