What's your favorite programming language?

C
19% (1677 votes)
C++
17% (1497 votes)
C#
5% (406 votes)
Haskell
1% (129 votes)
Java
13% (1120 votes)
OCAML
1% (47 votes)
Perl
8% (676 votes)
Python
24% (2035 votes)
Ruby
4% (363 votes)
other (please tell us which one in the comments below)
8% (677 votes)
Total votes: 8627

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

For standalone applications I

Anonymous's picture

For standalone applications I like Visual Basic, Visual studio makes working with it very easy to catch on and its more forgiving than some others.

For Web Apps I happen to like Coldfusion, its more obscure but a really easy syntax to pick up.

Other

darkestkhan's picture

Ada - clear syntax and strictly defined standard to which all implementation must be submitted. It has also a lot of really nice features. IMHO it is THE language for engineering, especially if you expect reliability.

Vala

Anonymous's picture

Vala

One vote for Scala!

Anonymous's picture

One vote for Scala!

Other: Vala

Esben Damgaard's picture

I'm impressed no one has mentioned Vala yet. It's my favourite. It compiles into C code.
You get the speed and libraries of C while you get high level stuff like lambda functions and much much more.
They've also made it able to script vala (still experimental, but works if it's not too complex a script).

I prefer to go back to the

Zerofire's picture

I prefer to go back to the basics with my favorite language. My favorite is XHTML in its Strict variant.

I am also fond of PHP and C# for Web and Software respectively.

+ 1 AWK

Jim10's picture

when combined with ksh or bash it so simple and versatile

Favorite languages

John in Kansas USA's picture

I'd like to plug modern Fortran (95, 2003) and its gfortran implementation. My first programs were in Waterloo Fortran in 1968 and the language still works great. I also like interpreted Basic for its ease of use in testing algorithms, etc. What I don't like in a language is needless typing just to differentiate it from other languages. I also despise lack of documentation including lack of docs on the libraries needed to get things done. There are many languages I'd like to learn, but Fortran is outstanding after more than 40 years.

PHP in conjuction with XAMPP

linuxaomi's picture

Hi all,

PHP turned to become my 16th computer language after 40 years of software business. For more than 25 years I have been in computer performance tuning. Mainframes, you know. The real machines. Anyhow I was in need to develop real-time monitors for LINUX and WINDOWS. Browsers are fine, HTML and CSS and jquery, MySQL and you name it PHP.

Have a try:
http://notebook.linuxaomi.operaunite.com/192.168.100.203/aomi/rtm.php
http://notebook.windowsaomi.operaunite.com/192.168.100.205/xampp/rtm.php

In case you would like to install AoMi real-time performance monitor on your own PC refer to http://notebook.linuxaomi.operaunite.com
There you will find File-Sharing and LAMPP.ZIP and WAMPP.ZIP as well. Read stts_aomi_installation.pdf and get the most out of your computer.

Thanks,
linuxaomi

Fortran, 2003 - 2008 gfortran

Jose Luis's picture

Fortran, 2003 - 2008
gfortran is free, and it is easy for me, I use Fortran since 1976. C is for info programming, Fortran is for real engineering.

You don't need to program all the intrinsic procedures, (which are too many), and it have c included.

If you think Fortran is obsolete, the most probably is that your thinking is obsolete.

Sorry for my English, it's my third foreign language!

java is my favorite. at work

Anonymous's picture

java is my favorite.
at work im using c for development of kernel linux drivers.
and also worked with, basic, c#,c++, ruby, python, pascal, java-script, commandline, F#(not much), html and ATEasy.

Smalltalk

ThomasHC's picture

Smalltalk is my favorite language, hands down.

XSLT

Andrew Macpherson's picture

XLST 2 + XPATH 2

I like JavaScript because its

Anonymous's picture

I like JavaScript because its easy, powerful and can be used to make games in Unity such as first person shooters on the PC, PS3 or Xbox360

BASIC

Anonymous's picture

My favorite is BASIC, not the new Visual Basic stuff, just the good old Quick Basic and Liberty Basic.

If all other factors are even:

Anonymous's picture

Lisp, with Python a very close 2nd choice.

LoLPython

ArrantSquid's picture

LOLPYTHON FTW! C'mon. It doesn't get better than this:

IN MAI datetime GIMME date LIKE DATE

SO IM LIKE FIBBING WIT N OK?
LOL ITERATE FIBONACCI TERMS LESS THAN N /LOL
SO GOOD N BIG LIKE EASTERBUNNY
BTW, FIBONACCI LIKE BUNNIES! LOL
U BORROW CHEEZBURGER
U BORROW CHEEZBURGER
I CAN HAZ CHEEZBURGER
HE CAN HAZ CHEEZBURGER
WHILE I CUTE?
I AND HE CAN HAZ HE AND I ALONG WITH HE
IZ HE BIG LIKE N?
KTHXBYE
U BORROW HE

IZ __name__ KINDA LIKE "__main__"?
COMPLAIN "NOW IZ" AND DATE OWN today THING
IZ BIGNESS ARGZ OK KINDA LIKE 1?
N CAN HAS 100
NOPE?
N CAN HAS NUMBR ARGZ LOOK AT 1!!
GIMME EACH I IN UR FIBBING WIT N OK?
VISIBLE I

Python is my language of choice for real though.

obj-c

Anonymous's picture

obj-c

Groovy/Grails

PedalPowered's picture

Groovy and Grails give you all the benefits of Ruby and Rails on the JVM with a Java-based syntax, direct access to Java classes/libraries as if you were programming in Java, and a Web framework based on Java enterprise-level libraries.

http://groovy.codehaus.org/
http://www.grails.org/

Scala

Java veteran's picture

Scala

scala

Digital Technology's picture

i have try scala but i dont like that

PHP

Jamie Mack's picture

We develop all our web front end stuff in PHP but we also use PHP for quite alot of background system type stuff. PHP isn't given the credit it's due for these kind of tasks - it's quick, flexible and there are alot of PHP coders around who can work out what you were thinking at the time compared with a daemon written in say C.

We also use alot of BASH for system automation.

There is no the one

Adam C.'s picture

Python for the web programming, Java for the portability and D for the complex projects.

Erlang

MrMike's picture

Another vote for Erlang.

Multiplatform and embedded

rolo.cz's picture

Used to do Delphi, but recently as need for multiplatform projects increase, Lazarus/FPC comes in handy and I'm really liking it. As unrefined as it's now this Lazarus FPC seems to have a bright future.

For embedded applications, I use C almost exclusively.

I am learning JAVA and looking into PHP.

Grandfather languages

Bob Harvey's picture

Fortran. And Mathematica. Spice. But mainly Fortran.

PHP

Anonymous's picture

PHP for the web and C# for my offline coding. I wouldn't mind trying python, but i need some free time first.

PHP

Anonymous's picture

PHP

Language Tcl/TK

Anonymous's picture

if you know it, you love it.

I did develop in 11 languages. and Tcl-TK it's unique.

Sorry by my poor english

Python

Kvantumo's picture

English: My first program language was C++.
That is why I immediately loved Python, when I first met it!

Esperanto: Mia unua programo-lingvaĵo estis C++.
Tiu estas la kialo, pro kiu mi tuj amis Python, kiam mi unuafoje rekontis ĝin!

I like Ruby, not sure if it

Anonymous's picture

I like Ruby, not sure if it is favorite. Io is very cool, too.

LISP

rbarraud's picture

LISP and Scheme.
Interesting to see people using the past tense to refer to LISP -- It's still very much alive and enjoying a resurgence - especially with Multicore and Parallel architectures starting to be more commonplace.

Cheers
Rog.

Python now, C years ago....

tgerhard60's picture

Python is my favorite for both work and play, but I still have a soft spot for C.

C was the first language I learned, and you never forget your first one ;)

Pascal

jctaborda's picture

I use freepascal and lazarus for multiplatform development and I'm testing its features for web and scripts

obj-c++

Anonymous's picture

obj-c++

C/C++ the sexiest languages <3 love them

Humrabai 's picture

i love c/ c++ and java and perl and python but my love my darling is C/ C++

C and C++ are totally

Anonymous's picture

C and C++ are totally different languages. People should seriously stop using C/C++ as if it were a single language. C++ has come a long way from being a super-set of C. With STL and boost, it has come to the point where it is as safe as Java/C# as as fast as C (more or less).

who cares dumb

Anonymous's picture

who cares dumb

I absolutely agree with

Anonymous's picture

I absolutely agree with you.... no more comments.

java 4 learning

Anonymous's picture

java 4 learning

favourite programming language

Anonymous's picture

RPG, of course.

PHP & Pascal

Anonymous's picture

PHP for web and Pascal for Windows programming...

Yep, I'v allied with satan and I still use Windows. Usage goes about 50/50 with Win/Linux

LISP and Fortran, just for

curt's picture

LISP and Fortran, just for their wonderful history. LISP was elegant and non-linear, Fortran was very linear and closely wedded to the old machine architectures back when it mattered (30+ years ago).

Favourite Language

Anonymous's picture

APL. Has its limitations (mainly because of its time-sharing heritage) but there's nothing like it for just getting the job done. Practically everything else is just too verbose!

Erlang

John Lawitzke's picture

My vote is "other" and it is for Erlang. It is just amazing how much you can do in so few lines of code. There's a bit of a hurdle to get into the proper mindset to use Erlang properly if you've never worked in a functional programming language before. However, the end result is well worth putting the time into learning it.

PHP

krueschi's picture

php is mostly used and prefered over python

I think so, PHP is my

Venuse's picture

I think so, PHP is my favorite.
But I`m wonder why PHP is not in choices?!

My winner for now is

Tsvetan Filev's picture

My winner for now is PHP.
Cheers.

JavaScript

Kenneth Geisshirt's picture

JavaScript (or should I say ECMAScript?) is a powerful and elegant language. I love the closures and anonymous functions, and the class-less object system. I once wrote a graph library and I was able to write a method for topological sorting in less than 10 lines!

Agreed, JS is awesome

tracker1's picture

With the advent of node.js, MongoDB and even GLUEscript you can use one language everywhere, in and out of the browser.

--
Michael J. Ryan - http://tracker1.info/

White Paper
Linux Management with Red Hat Satellite: Measuring Business Impact and ROI

Linux has become a key foundation for supporting today's rapidly growing IT environments. Linux is being used to deploy business applications and databases, trading on its reputation as a low-cost operating environment. For many IT organizations, Linux is a mainstay for deploying Web servers and has evolved from handling basic file, print, and utility workloads to running mission-critical applications and databases, physically, virtually, and in the cloud. As Linux grows in importance in terms of value to the business, managing Linux environments to high standards of service quality — availability, security, and performance — becomes an essential requirement for business success.

Learn More

Sponsored by Red Hat

White Paper
Private PaaS for the Agile Enterprise

If you already use virtualized infrastructure, you are well on your way to leveraging the power of the cloud. Virtualization offers the promise of limitless resources, but how do you manage that scalability when your DevOps team doesn’t scale? In today’s hypercompetitive markets, fast results can make a difference between leading the pack vs. obsolescence. Organizations need more benefits from cloud computing than just raw resources. They need agility, flexibility, convenience, ROI, and control.

Stackato private Platform-as-a-Service technology from ActiveState extends your private cloud infrastructure by creating a private PaaS to provide on-demand availability, flexibility, control, and ultimately, faster time-to-market for your enterprise.

Learn More

Sponsored by ActiveState