ONLamp.com: What I Hate About Your Programming Language
May 14, 2003, 04:00 (4 Talkback[s])
At a very high level, all programming languages are similar.
They all require you to describe a problem to solve. They all
require similar skill sets--a good programmer in one language will
find his or her skills will transfer to another language.
"Of course, at a practical level, there are important
differences between languages. Different language families make
certain techniques easier than others. You'd rarely be able to
write a useful procedural program without any variables, but it's
common in functional languages. Expressing a logic problem in terms
of objects and classes will require a different approach than that
of an imperative language.
"Setting aside those differences and looking at the popular
languages for open source development today, there are many
syntactic and otherwise superficial differences. At one level, all
languages have a philosophical axe to grind. They exist for a
reason. At another level, they're all just flipping bits and
jumping around in a long chain of ones and zeroes.
"Everything in between is a matter of taste, and that's where
most of the messy details go..."