In this section, I have mentioned only a few languages that are currently important and for which a considerable current knowledge base exists. There are indeed many other languages of both commercial and utilitarian importance, and the real trick is to find the language best suited to your particular task (and is within both your time and financial budgets!). Two traps you should avoid is the notion that one language is best for all tasks, and using a programming language simply because it is 'in vogue' or a fad.
As a final thought on languages, you may notice that I have not included HyperText Markup Language (html) in this discussion. Technically, html is a formatting language and not a programming language. With the inclusion of scripts (such as Java or Basic), one may argue html is 'executing' on the client computer; however, strictly speaking, script commands embedded in the html execute. Such scenarios illustrate the fine lines that can be defined when dealing with computer software.