Ich würde C++ empfehlen, entweder über Visual Studio oder mit Borland C++ Builder
Von Delphi, Java, C#, etc. würde ich anfangs die Finger lassen.
Begründung: Wer C++ beherrscht kann relativ problemlos auf Java, C#, PHP, etc. umsteigen.
Visual Basic ist denke ich zum Lernen die einfachste Sprache, bringt einem jedoch für andere Sprachen (außer erlernter Logik) kaum etwas.
Empfehlung wenn es plattformunabhängig sein soll wäre Borland C++ Builder, da für Linux auch eine Variante existiert (Kylix, soweit ich weiß kann Kylix C++ und Delphi)
Auf ein PHP5-Buch muss man nicht warten, von der reinen Sprache ändert sich kaum etwas. Für den Einstieg ein gutes Buch, für die Feinheiten verwendet man eh die offizielle Dokumentation.