There are many ProgrammingLanguages to learn. What do you want to do?
"I Wanna Learn" pages:
Many people recommend learning several languages. LittleLanguage.
"Which language would be ideal as a first exposure to programming?" See FirstTimeLanguage.
"What programming language should we teach freshmen first?" See FreshmansFirstLanguage.
"What do some languages look like even if I don't understand them?" See CategoryInManyProgrammingLanguages.
See also, CategoryProgrammingLanguage... most of the languages have useful information, and a lot of links, on their respective pages.
To begin learning just about anything in computer programming for free take a peek at: