Hallo,
Prinzipiell kannst du in Visual Basic schon einen IRC 'Chat' Programmieren.
oder braucht man dafür schon eine höhere sprache
Assembler ist die niedrigste Sprache, und damit kann man _alles_, was dein Computer kann, programmieren.
C ist auch eine sehr niedrige Sprache, und man kann damit fast alles Programmieren, sogar ganze Betriebssysteme (z.B. Linux).
Visual Basic ist eine sehr hohe Sprache, und damit kann man _nicht_ alles Programmieren (mit reinem VB6 sogar recht wenig ohne auf die Win-API zuzugreifen).
Wie du siehst, je höher die Sprache, desto weniger kannst du damit i.d.R. programmieren.
Zwar ist es leicht damit zu programmieren (z.B. Multi-Thread in C#: 2 Zeilen, in C: xxx Zeilen...), aber niedrige Sprache bieten meistens einen größeren Funktionrahmen an, auch wenn es dort für fast kein alltägliches Problem (z.B. Hashtables) fertige Befehle gibt.