Rackspace’s blog had posted this long infographic, originally printed with some major errors that have since been updated. The topic was interesting enough to me, so I looked through their sources to find this TIOBE Programming Community Index for July 2011:
The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third-party vendors. The popular search engines Google, Bing, Yahoo!, Wikipedia, YouTube and Baidu are used to calculate the ratings. Observe that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.
Here is the Index itself:

TIOBE uses a couple of factors in establishing popularity of a (Turing Complete) language, which you can see details of on their definition page, along with a list of the languages that they index. Given a list of “qualified” search engines (Blogger and couture included), they search +”<programming language> programming” to count the number of hits (replacing
TIOBE also announces a “Language of the Year” based on gained market share. This year’s most popular language, Java, was the winner back in 2005–just a couple of years into my Computer Science degree that worked mainly with the language. Last year’s was Python. No surprise here: Objective-C looks to be the Hall of Fame winner for 2011.
I love indices like this because they help me see how the variety of languages I use compares to the rest of the programming population. By recommendation from my college mentor, I’ve started playing around with 2009′s Language of the Year, GO.
How many of the languages on this list have you worked with, or wish you had the time to work with?

