Also zu Allererst HTML und CSS sind keine Programmiersprachen. Mit denen beschreibt man ja eher eine Art Layout. Mit dem MIRC Dingens wirste außerhalb von MIRC wohl auch nie was anfangen können.
Es ist im Allgemeinen gut eine Vielfalt von Programmiersprachen zu beherrschen, wenn man in dem Gebiet etwas machen möchte. Dennoch bringt es im Falle des .Net Frameworks zum Beispiel nichts, Visual Basic und C# und Visual C++ können zu müssen. Diese ganzen Sprachen haben trotz unterschiedlicher Syntax genau die gleiche Mächtigkeit, da sie auf dem gleichen aufsetzen. Also reicht es hierbei sich nur um eine Sprache zu bemühen, die einem am Besten liegt. Delphi ist Pascal sehr ähnlich und nehmen sich demnach auch nicht viel (Ich persönlich halte von diesen Sprachen eigtl nix, andere schwören drauf).
C/C++ sind ohne Frage die Königsklasse der Programmiersprachen. Bin aber der Ansicht, dass diese nur bedingt gebraucht werden, unter Windows eigtl gar nicht mehr, machen es nur unnötig kompliziert. Klar will man nen superkrasses performantes Killerapp schreiben, bei dem man sich unbedingt um Compileroptimierungen und eigene Speicherverwaltung kümmern muss, dann is das natürlich top^^.
Um wirklich ein wenig was zu erreichen und sinnvolle Applikationen zu schreiben empfehle ich Java oder eine der genannten .Net Sprachen. Diese sind sehr mächtig, man kann schöne GUIs zaubern etc, pp.