Mit Fragen zum Thema 'Programmieren' verhält es sich wie wenn du verschiedene Anwälte um Rat fragst wegen einer einzigen Sache - fünf Befragte, sieben Meinungen. Und keine davon kann sagen, die Wahrheit absolut für sich gepachtet zu haben weil es immer auch ein bisschen auf dich ankommt.
Ich finde 1668mib's Analogie zum Autofahren sehr passend, sobald du die Prinzipien verstanden hast sind Progammiersprachen für dich nur mehr Werkzeuge die es zu benutzen gilt, die aber eigentlich recht gleich funktionieren und nur wenige grobe Unterschiede haben auf die man sich eben einstellen muss.
Die Antwort auf die Frage, welche Programmiersprache denn günstig ist für den Anfang hängt davon ab, was du denn machen möchtest. Interessiertst du dich für Webprogrammierung? Dann solltest du in Richtung PHP, SQL und dergleichen schauen. Interessierst du dich für lokale Applikationen die noch dazu eher systemnah sein sollen dann ist eine Sprache aus der C-Familie sicherlich nicht die schlechteste Wahl die man treffen kann. Skriptsprachen wie Perl oder Python sind Allrounder, damit kannst du eigentlich so ziemlich alles machen, von Forensoftware über Spiele bis hin zu Simulationen.
Persönlich würde ich zu Python raten, die Grundlagen sind relativ schnell gelernt und du hast die Möglichkeit dich in jede beliebige Richtung zu entwickeln, es ist gut dokumentiert und viele Programme verwenden Python als Sprache für ihre Erweiterungen, GIMP oder Blender beispielsweise.
Für Programmieranfänger habe ich persönlich mit der Reihe "$Themengebiet von Kopf bis Fuß" gute Erfahrungen gemacht, sehr motivierend und humorvoll geschrieben und es regt auch an zum Selbstmachen.
(ein noch immer programmierfauler) ~r00t
//Edit: Und Captain Obvious lässt noch
diesen Thread zum Thema hier, da findest du Ressourcen die dir deine Suche eventuell etwas erleichtern können.