This is an old revision of the document!
Programming languages are a tool. While many modern programming languages are designed to be general purpose, some programming languages may be better suited to solve certain problems than others.
While efficiency of a program is key to solving many contest problems, efficiency of the programmer is also critically important.