Selection of various languages:
If you write a harsh performance, or with a program that combines the operating system, you will inevitably select C.
If you write a program available everywhere, choose Java.
If you write a big program, you may use python, you can't use Java and C. Because Python brings productivity.
// Write the text's handler with Perl.
// Write a process of knowledge with proLog.
Write the most flexible and blurred procedures with LISP.
// Write the Office program with VBA.
Write server-side programs, PHP, Perl, Python, and ASP are all choices.
// Write a database program VB or Delphi.