Für Windows würde sich fast alles eignen, von C bis Java.
Für Handys ist ehr Java das Richtige, wobei es Handys mit Windows Mobile gibt die auch C# ausführen können.
Fürs Internet kommt auch "Java" >> JSP (Java Server Pages) zum Einsatz, genau wie C#/C++ >> WebService sowie die üblichen PHP, Perl, JavaScript usw.
Ich persönlich würde dir C# empfehlen, da du damit auf allen Plattformen die du oben angegeben hast arbeiten kannst, auch zukuftssicher.
Aufjedenfall Objektorientiert.