quale linguaggio di programmazione dovrebbe imparare un principiante come me e perchè?
Non si può rispondere a questa domanda, per consigliarti un linguaggio bisogna sapere come e perché intendi usarlo.

Di sicuro non ha senso imparare il VB6 (è una lingua morta! ).

Che tipo di programmi vuoi realizzare? Quali conoscenze hai (sei uno studente universitario?)?

Io suggerirei, nell'ordine:

1) C# - Potente, ben documentato, richiesto nel real-world
2) Python - Facile da imparare, potente, molto versatile (se l'obiettivo è usarlo per creare applicazioni dotate di interfaccia grafica meglio optare per le alternative)
3) Delphi - (E' ancora) Il miglior RAD per Win32, purtroppo non è il top se si punta sul .NET Framework, non è supportato come C#