Today there are hundreds of computer languages in existence, and a thorough examination of them all or even a full list is the subject for a book rather than a single article. But we can get an overview of the evolution of languages to get a general sense of the past, present, and future of computer programming languages.