Programming languages

Programming can be done in a variety of programming languages. As most tasks can be done in almost any language, it is often just a matter of which one lends itself to the particular problem or which one the programmer is most fluent in. Rosetta Code, for example, is a site where various programming tasks are solved in a multitude of languages.

If you're interested in writing your own language, have a look at this book.