How do you pick a programming language, to learn or to use for a project? This article probably overlaps a lot with what others have already said on this topic. But I try to add a categorization of programming languages that reflects the way they are discussed on blogs and discussion sites. I think these categories are often implicit in discussions on the programming sub-reddit, Hacker News, or