views:

68

answers:

3

For now, We've a plenty of programming languages which can be cateogorized on the basis of programming concepts like Structured(C/C++, etc.,), Object-Oriected(Java, C#, VB.NET, etc), Functional Programming (C#'s LINQ/Lambda Expressions, Java's upcoming Lambda, Google's Go, etc.,), Web Server-Side Languages(JSP, Servlets, etc.,), Server-side scripts(PHP, etc.,).

But which is your favourite...? and why?

+1  A: 

var FavoriteLanguage = 'the one I use'

eugeneK
A: 

When I think FP, C# and Java are pretty much the furthest thing from my mind...

Matt Briggs
And yet C# has featured some great functional programming additions over the years, and Java (frequently playing catch-up to C# these days) has some planned. C# is almost as functional as Python, actually, with the benefit of static typing -- if you happen to see it as a benefit, which some don't.
Randolpho
python isn't functional either, guido (the python creator) has said many times that he doesn't like the aesthetic of FP. being as functional as python means that you implement first class closures and comprehensions, which is just scraping the surface. It's like saying that since C# has some things from procedural languages that makes it procedural.
Matt Briggs
A: 

The best language is that permit you to accomplish your tasks in less time and without headache. I am using Ruby (with Ruby on Rails framework) to develop web application, and I think it is one the best languages to do that, Here it is a good page about 'why': http://ruby-doc.org/whyruby/