Programming language wars are very interesting. Some take their programming language very religiously and vehemently argue how cool it is. This is what I would say; of course my own opinions and I have every right to have them.
Language is just a tool: Many times people forget that programming language is just a tool to solve problems. In the end it boils down to problem and a right solution. A problem can be solved in any language, but certain problem’s can be best solved by using certain languages while others are best suited for other problems. It depends upon using right programming language for solving a particular problem.