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?