May 30


Debate over the most popular programming language can become an emotional, almost religious battle.  And sometimes there’s no debate at all, such as when a developer is assigned to repair legacy software.  “It was written in COBOL?” is a popular refrain.

A programming language is just one tool in a developer’s expansive collection of specialty software and hardware.  So does it really matter which programming language a developer uses, as long as he or she is meeting customer requirements on time and within budget?

Yes, yes it does.  Ford or Chevy.  Stihl or Husky.  Coke or Pepsi.  Let’s face it, we all get passionate about our tools.


Most Popular?

There are a number of ways to measure the popularity of a programming language, for example, based on the number of:

  • New applications written in the language
  • Existing applications written in the language
  • Developers that use the language primarily
  • Developers that use the language ever
  • Web searches
  • Available jobs that require skills in the language
  • Developers’ favorites

The following surveys attempt to rank which programming languages are most popular, each using a different measure:

 

Tiobe.com

Tiobe is a popular site for ranking programming languages.  Tiobe bases its rankings on world-wide availability of skilled engineers, courses and third party vendors.  Rankings are not about the best programming language or the language in which most lines of code have been written.  Tiobe uses Google, MSN and Yahoo! search engines to measure the Web “chatter” and hence the popularity of each programming language.  The Tiobe top 11 for May 2007 are:




1. Java – 19.1%
2. C – 15.2%
3. C++ – 10.1%
4. PHP – 8.7%
5. Visual Basic – 8.4%
6. Perl – 6.2%
7. Python – 3.8%
8. C# – 3.7%
9. JavaScript – 3.1%
10. Ruby – 2.6%
11. Delphi – 2.1%

Dice.com

A September 2006 eWeek article ranks programming languages based on nationwide queries on Dice.com, a job site for technology professionals.  Following are percentage of jobs listed on Dice.com that require skills in each programming language:

1. Java – 35.7%
2. C, C++ – 15.3%
3. C# – 12.7%
4. Perl – 11.9%
5. JavaScript – 10.9%
6. Visual Basic .NET – 5.2%
7. PHP – 2.9%
8. Ajax – 2.7%
9. Python – 2.0%
10. Ruby – 0.7%

Evans Data

Evans Data Corporation conducted a Winter 2006 developer survey that ranks programming languages based on how many developers use that language at least some of the time:

1. Java – 45%
2. C, C++ – 40%
3. C# – 32%
4. Ajax – 28%
5. Visual Basic & VB.NET – 21%

Computerworld

In early 2005, Computerworld conducted a developer survey that measured which programming languages are in use by the developer’s company:

1. C# – 72%
2. Java – 66%
3. Visual Basic – 62%
4. C++ – 54%
5. JavaScript – 50%
6. Unix Shell Scripts – 42%
7. Perl – 34%
8. C – 32%
9. PHP – 16%
10. Python – 8%
11. Delphi – 7%
12. TCL – 6%
13. Ruby – 1%

Popularity: 53% [?]

Related posts:

  1. The Rise and Fall of Visual Basic
  2. Software Developer Salaries
  3. A+: Obscure Programming Language of the Month
  4. Popfly: Programming for the Masses
  5. Groovy: Obscure Programming Language of the Month


Tags: , , , , , , , , , , , , ,

96 Responses to “Most Popular Programming Languages”

  1. Mohit Mundhra Says:

    The results could have been based on more than these criterias only, like the best programming language for developing windows applications , etc, etc.

  2. PHP comes to be more popular than ever - eBrand Marketing Says:

    [...] PHP development has been rapid in recent years. According to EDC statistic in 2006, PHP was ranked top 3 programming languages globally as a web scripting language. The other two languages were Java and .NET frameworks. What shocked people was, the growth of PHP has come to 37%, higher than the other two. [...]

  3. DevTopics | The Rise and Fall of Visual Basic Says:

    [...] by an Evans Data survey indicating that VB use has dropped 35% in the past year, and other language surveys show VB falling behind its brother C# and market leader [...]

  4. Tech world blog » Blog Archive » Most Popular Programming Languages Says:

    [...] read more | digg story [...]

  5. Chris Pietschmann Says:

    How does Evans Data consider “Ajax” to be a programming language? It’s only a method and set of design patterns in JavaScript development. If you consider it to be a seperate language, then you may as well consider Test Driven Development to be a seperate language.

  6. kavashgar Says:

    Hi Guys What about ASP.NET?

  7. Timm Says:

    Hi Kavashgar,

    ASP.NET is not a programming language, but rather, it is a web application framework from Microsoft to build dynamic web sites, web applications and XML web services. ASP.NET is built on the Common Language Runtime (CLR), enabling programmers to write ASP.NET code using any Microsoft .NET programming language, such as C# and Visual Basic .NET.

  8. Timm Says:

    Hi Chris,

    You are correct, AJAX is not a programming language, as it is not Turing complete. However you will find that many websites include AJAX with other true programming languages (such as C# and Java) because of its current popularity. But I agree, AJAX should not be listed with programming languages.

  9. Timm Says:

    From a new unscientific online poll by Visual Studio Magazine (www.VisualStudioMagazine.com):

    What is your primary programming language?
    C# – 44.1%
    VB.NET – 38.1%
    VB6 – 8.2%
    Visual C++ – 5.6%
    Other C/C++ – 2.6%

  10. Ranking Top (lenguajes de programación) programming languages « One kind of Life Says:

    [...] http://www.devtopics.com/most-popular-programming-languages/ Si alguien tiene algún link, se agradece. [...]

  11. arbingersys Says:

    LUI is another site that attempts to look at public facing (e.g. Internet) numbers concerning language usage/popularity. It’s the “Open Source” equivalent, in that it gives away everything it uses to generate the graphs: the code, the raw data, and the archive, as it grows.

    http://lui.arbingersys.com

  12. A+: Obscure Programming Language of the Month Says:

    [...] Most Popular Programming Languages [...]

  13. StufidCoder Says:

    Turbo Pascal is the most silent popular Prog. Lang. in the world.

  14. Software Developer Salaries Says:

    [...] Quotes101 Great Computer Programming QuotesProgrammer Productivity: The "Tenfinity Factor"Most Popular Programming LanguagesTop 10 Software Innovators of All TimeEngineer’s Guide to CatsFAT .NET13 Tips to Comment Your [...]

  15. Foxproo developer Says:

    Is there any news regarding the standing of visual foxproo in terms of ranking? …. Maybe you should classify the ranking in its type, for example database programming, where the foxproo is powerfull tools to use… just my opinion…

  16. Hossein Hadian Says:

    so here is the conclusion : Delphi sucks..who in the world will use Delphi..? huh?? where are the wrong-thought fans of Delphi??
    sorry for impoliteness,but i am annoyed and irritated by so many people praising Delphi..

  17. Chris Says:

    So the programming language of tomorrow would be??

    Seems like people are migrating towards Java or C#. Java because it’s web based. But suppose the internet was “unplugged”? Who then would be the decisive winner for the programming languages of tomorrow? C#?

    Popularity of a language usually dictates the direction the industry is heading. I’m still learning C and C++ but it looks like C# or Java is eventually what I should be learning to keep on top of things so I’m not left in the dust tomorrow

  18. Kiz Says:

    Re: Hossein Hadian
    no no no.. delphi is a great programming language with great IDE and documentation, it just… too expensive for me ^^ so not many people try it.. borland corp. is a great corporation.. IMHO.. but i like C++ family..

  19. Cognitive Cow - » In Defense of the Java Giant Says:

    [...] is bloated. To address this, I want to cite various lists of the top 10 programming languages. Java still hovers somewhere around first or second when accounting for all different metrics. [...]

  20. Visual guard for Oracle Says:

    Delphi is very old.. And according to me its out.. C# and VB.Net are currently in. So good bye to Delphi…

  21. Thotsapon Says:

    I think the C language is a very good language for embedded system. It is between low level and high level language. You can go deep to access hardware and use all abilities of micro controller’s special function that other languages have never done it. C language is very classic, immortal and popular all around the world. C have been born for so long and it still exist for now and next

  22. Dave Wilcoxïz Lemanswrontp Says:

    You are right Thotsapon. I’m a senior developer for the GeForce dept. at Nvidia and every single thing here is coded in plain ANSI C (even the walls). Seriously, the firmwares, drivers, utilities and tests are all ‘made in C’, the definitely immortal language.

  23. gabi Says:

    c and c++ are the strongest prog languages right now and i don’t see what can replace them. you can do a lot of things in c / c++ that you wouldn’t even dream of doing in c#, java etc. and the reverse is not so true.

  24. DotNetFan Says:

    >you can do a lot of things in c / c++ that you wouldn’t even dream of doing in c#, java etc.

    Absolutely true. Device-drivers, Windows services, Windows hooks, embedded systems, etc. are all much more suited to C or C++ than a high-level language like C#.

    >and the reverse is not so true.

    Not true. There’s no way I would want to develop a large-scale business application in C or even C++. It’s like cutting the lawn with a scissors.

  25. Alan Kelon Says:

    [...] suas contas. Estas são, respectivamente, as três primeiras colocadas no índice TIOBE e em muitos outros rankings. O ranking de Janeiro de 2009 esta [...]

  26. cateto Says:

    haha Win C. Ever!

  27. languages2009 | Historical Change in Most Popular Languages 2009 Says:

    [...] language! 35. Magnetic poetry world languages – Shop sales, stores & prices at … 36. Most Popular Programming Languages 37. What are the most popular Languages in the world? Which are spoken … 38. Download World [...]

  28. BORN TO RULE Says:

    Friends lets face it java is the winner and the future. But i think you should conclude Visual C++/CLI which is the most powerful yet but not popular and C# is still a good competetion for java even though java is much better. I think groovy is cool too but it needs to get more attention from Sun.

  29. ARAsh Says:

    Yes Java is Cool, Always java get number one
    because it’s simple and powerful and specially Java EE and Java ME
    We are waiting for Java SE 7 and XVM
    Sun is king

  30. Java lover Says:

    Yup, Java is king. Open source, cross platform, lots of libraries, and the JVM supports over 250 languages (groovy, ruby, python etc etc).

    Also, it runs on anything (phones, hand-helds, yer fridge for crying out loud)

    Java’s one detraction = Swing. .. But we can now use open sourced QT with the jambi bindings to create beautiful cross-platform, open source applications using a mixture of languages… does it get better than that? nope

  31. multiLang Says:

    Hossein Hadian, Visual guard for Oracle… Guys, Delphi is excellent tool when you need to write Win32 native data centric apps (it is not a language per sue – the language is object Pascal). Good examples of such apps are TOAD and ColdFusion (at least the original implementations). The problem is – who needs to write Win32 native data centric apps now days? If you need native, you most likely looking at device drivers or alike and will use C/C++. I’m surprised Delphi even made it into the top list. Introduction of .Net took out all its advantages and C# made by the same guy, who made Delphi (both, Anders Hejlsberg and Danny Thorpe, with Microsoft now) and Borland already sold Delphi division out… I started with Delphi, but moved to C#/Java long ago.
    Roughly you have a few programming domains: system programming, .net, not .net, and client side/browser scripting.
    The question is – what is relative market shear of each domain and what language(s) dominates each of them. From this point equation of C++ with PHP is irrelevant.
    But this is beneficial to know when you are searching for a job.

  32. multiLang Says:

    Sorry, need to correct myself… ColdFusion was written on Visual C++, but good list of Delphi made software is here http://delphi.wikia.com/wiki/Good_Quality_Applications_Built_With_Delphi#Hi-Profile_Delphi_Applications_List.
    Nevertheless, I will hesitate to start new project with Delphi even I like it.

  33. glenn Says:

    perl for me!!! ^__^ v 6 is long overdue though. *sigh*
    c is great…will always be i guess.

  34. nithin Says:

    i am using c & visual basic most frequently

  35. WEB Developer - Consultant Says:

    I use and like several languages: PHP, ASP.net, C#, C++ and Delphi.

  36. Ndiwanga Says:

    Java is the future

  37. ArAsh Says:

    Re: Hossein Hadian
    what are you talking about?
    delphi is strong language, it seems you don’t know any thing about programin languages and usages
    it’s better go and see delphi, java, … & any programing lang.. and see the one serious example of each lang
    even bash script can be king
    Java for serious projects

  38. Tihomir Ivanov Says:

    > C# – 3.7%
    wow, that’s too little for my favorite language :(

  39. Tihomir Ivanov Says:

    > C# – 3.7%
    wow, that’s too little for my favorite language :(

  40. samik Says:

    I would like to say to all C# lovers that Microsoft is more concern about there business not bother about your future . they never support previous technologies like asp to .net framework . So guy’s ready for love someone else

  41. alan Says:

    IZZZZZ LIKEZZZZZZZZ JAVAAAAAA

  42. amjad Says:

    PHP is web base language SO it comes at second number according to web category but for desktop language fact is c# and java as wel

  43. Serg Says:

    Many thanks long searched good information about ratings of programming languages!

  44. Tamilvanan Says:

    i like Visual Basic6 and .net. be cause it is wide usefull, easy to do programming, more graphical usage and fantastic windows tools.

  45. Serg Says:

    I like C++:)

  46. domon Says:

    i like c# it rocks! it’s plain and simple, as the saying goes Keep It Simple Stupid!

  47. Born To Rule! Says:

    I’m an intemediate programmer to (native C/C++,VC++, Java and a beginer in groovy) and im just curious to research on why not groovy get a direct implemention from JVM in order to be more convenient to speed? (i clear my question here that i don’t want to lost the power coming from JVM i just want to conclude if it could be another way to work in a fast paced language). I too want to request information if it want to be more powerful using a strong native code and groovy binding with the STL, and .NET libraries in addition to creating its own boost in API’s.

  48. Born To Rule! Says:

    sorry for a off topic question, my question sounds like more of a demand =P

  49. Born To Rule! Says:

    i never want to compare C# with JAVA trust me they’re NOT the same but similar. if u think u need to learn go for java(power of API’s and JVM)/VC++(power from STL and .NET) else if ur looking to earn same thing =). if i could help anyone to make there concept clear i’ll be more then glad.

    if anyone need any help and need a partner in there project or something heres my e-mail address, please reference this site before.
    abdulkareem_saad@hotmail.com

  50. Hector Says:

    Java ftw, it has always been my favorite since i saw it on university.

    Btw Visual Basic Sucks

  51. Quorix Says:

    The newer versions of Delphi incorporates the power of native Win32 and .NET, C++ development into one IDE Studio. See embarcadero.com

  52. prakash Says:

    the latest survey says php attains the no 1 rank in webdevelopment. In world level,almost more than 70% of website’s are developed under php technology.. i’m very happy to be a php programmer

  53. cora Says:

    c++ is the most convenient and commonly used programming language for me because it’s easy to use and easy to understand. Execution of the program is very accurate.

  54. afterlifebroker Says:

    C and C++ always have a special place in my heart and I greatly admire Python’s simplicity and ease of use. However, all languages are just tools of trade and should be used with good judgment. Programming, in general, has its own logic and once you’ve accustomed to it, learning new languages isn’t that difficult. One doesn’t use a spoon to build a house, but holding a spoon isn’t that different from holding a hammer.

    I just can’t understand why so many people bicker about who’s language of choice is the best or the most popular. See the popularity lists in this article? Learn all of the mentioned languages, it won’t take that much time and will surely arm you with better tools for different situations.

  55. soumyazzz Says:

    i think java is the best amoung programming languages…..java is simple to learn…….easy to handle………..for serious programming i suggest java than any other language………if u know java throughly i think u can handle any language with out any trouble……..so vate for java…………

  56. Popular Programming Language « Mahardhika Group – Beta Ver. Says:

    [...] Most Popular Programming Language, with some [...]

  57. Charlie Parker Says:

    Codegear Delphi Is Still The Best Programming Language For Me, Even Though I Use Visual Studio, I Still Prefer Doing My Programs In Delphi Because It’s Still Much Faster Develping In That Environment Rather Than Other Languages, Besides, Some Languages Cannot Incorporate All Classes or Machines To Their IDE’s. In Delphi You Have Access To All Parts Of The Operating System, Even Combining Other apps For Use To It. Hehehe, Sorry Guys, But DELPHI Still Rocks!!!!!!
    For Those Who Insult Delphi, I Challenged You To Build An Enormous System In 2 Days Time, Which Have 40 Coffee Breaks, 5 Hours Sleep & 4 Hours Free Time, Think You Can Do It?

  58. manos Says:

    IMO Java is the best

  59. vikas k vikram Says:

    i think flex is a good tool to work ..its an upcoming tool. and sure that it will head up

  60. vikas k vikram Says:

    its not that simple to learn…but hw it works and hw to work.

  61. Mehrdad Says:

    Delphi Rocks.
    some say: ‘ Delphi is a dead line…’ !!!!!
    I wish I had a dollar every time I heared this since the past twenty years!!! and Delphi still rocks.
    For those suckers who EVEN have not coded with delphi for one hour, I recommend see Delphi 2009, Implementing win32 VCL, .Net, Cpp, and etc. willing to have win64 2010 : goto Embarcadero.com

    There is Even a PRISM version for .Net fans. but i prefer the native IDE. Visual Studio really SUCKS on IDE comparing to Rad Studio 2009.
    code implementing is also very fast and too much easy in delphi. go experience it.

    Challange:
    For those who care about the speed!!! Build a Graphical 3D model generator with Delphi and also ex C#. Generating takes 5 secs with Delphi and 15 minutes with C# on a same resolution!!! 180 Times Faster Image Processing speed. Go Enjoy Delphi. Yet Rocks.
    Delphi is even going to go alot higher: Embarcadero RoadMap.

  62. Thomas Says:

    I like C++

  63. Amrit Says:

    Hi all,

    I am a php programmar. I respect all programmars who has come in this programming field. Please don’t fight with each other. You all are good programmars. so Please respect to each other. whether they are in delphi or any other languages. Please share your experience with us.

    Thanks,
    Amrit

  64. Mud Says:

    What about SOAP

  65. FiaCkeR Says:

    I have programming languages have many. But Delphi was the best.

    Delphi is My Life and Love !
    .::Delphi Lover::.

  66. mark lister Says:

    java because it is user-friendly programming language.

  67. Is C# Now Better Than Java? Says:

    [...] up getting pissed off at each other.  That’s why you’ll frequently see developers label the programming language debate as a “religious [...]

  68. sunilkumar Says:

    For interview question from professionals for the above languages visit http://www.theinterviewsuccess.com

  69. honey chawla Says:

    i think c language cannot be compared to any computer programming language. it is very easy to understand and yet powerful too. i agree that java is in much demand today but the deligence that c has cannot be viewed in java as this language is case sensitive and it makes it alot complex to understand in a program where to write capital coding and where to write small letters. so i think c is all time favorite for me.

  70. Rob Says:

    We use both VS 2008 and Embarcadero RAD Studio at work. All new development is being done in C# and legacy code is Delphi. I really hate the days I have to work on the Delphi. It’s not the language, but rather the horribly unstable IDE. It might have a bunch of bells and whistles but at least VS 2008 doesn’t give me ILLK8048983838 whatever errors all the time or just plain crash with rtl whatever exceptions. Horrible IDE. Avoid it like the plague. Find an old copy of Delphi 7 if you want to write Win32 code in a stable, fast environment.

  71. uberVU - social comments Says:

    Social comments and analytics for this post…

    This post was mentioned on Twitter by sinteractive: What do you think of python???? This is what I read….. http://bit.ly/dvFLN...

  72. No agreement Says:

    I don’t think there will ever be an agreement on this subject. Which is because the market for programming languages is constantly in flux. Changing, constantly and continuously.

    However, in my opinion, I think a few comments are fair to make.
    1. If you are new to programing or are looking into programing as a career, consider you should probably consider Java or C#. The simplification of these languages seem to be where the market is going.
    2. However, C & C++ have machine level elements that just can not be matched by the higher level languages. In newer versions, both have elements of both higher and lower languages and both are more versatile. They also don’t carry the baggage of the high level languages.
    3. That said, The higher level languages are called that because they are removed from the machine code by a level of abstraction that allows greater portability and functionality on a broader variation in machine capabilities. Thus for most software, programming in high level code is fine and very useful. If your programming general applications and light weight (not specifically code size related)modules use high level like Java.
    4. If you want to learn almost all the details, or you want lighter weight code want to reduce overall baggage and have a high level of accuracy and understanding use C or C++. Remembering that while C and C++ will generally offer you more options. They are more complex and difficult to learn. However, much of the time many of their more obscure options go unused or only used infrquently. It is nice to have option when you need them though. As it can be challenging to conjure up a brand new concept in Java or C# to operate to replace an obscure function that C++, for instance supports directly. Of course most, won’t be writing things like drivers or graphics control modules in Java anyway so you probably won’t ever run into that problem.

    Basically, if you can learn to code in any all of the top four languages, and face it the similarities are greater than the differences, you will be prepared for the future even if one or two of them fall out of favour.

    For me I mostly use Java, but, initially, I took the time to learn C and C++ and I have a better understanding of how the under lying code works because of it.

    If I was just now learning, I would not constrict my self to just one high level language as any one language could fall out of favour and it would compromise your value to the industry if that was the one you were most familiar with.

  73. tanmayee Says:

    which is the most popular and efficiently used programming language????

  74. Dr.Suheil Says:

    What is Pascal / Delphi ?
    Delphi® is one of the most respected and widely used Rapid Application Development (RAD) environments today. Over 1.7 million developers worldwide choose Delphi over other tools because Delphi radically speeds desktop, workstation, touch, kiosk, and Web application development without sacrificing an ounce of programming power or control. Applications built with Delphi are lightning fast, compact, provide rich UIs, and can connect with virtually any database or data source “out-of-the-box”.
    Delphi Key Features:

    * RAD IDE with fast drag-and-drop design
    * More than 250+ VCL controls
    * Built-in touch and gesturing support
    * dbExpress with support for 9 major databases
    * DataSnap n-tier middleware with JSON, REST, HTTP, COM, and XML
    * Debugging support for multi-threaded applications
    * UML / code metrics and audits
    * Target Windows 2000, XP, Vista, and Windows 7 from single source

  75. Ken Says:

    HTML and XML don’t even make the listings?

  76. Santa Claus Says:

    @Ken “HTML and XML don’t even make the listings?”

    I suppose because HTML and XML are not turing-complete programming languages. The “ML” in both acronyms means “Markup Language.”

  77. Reysabs Says:

    A lot of software giants today are trying to create a programming language that is more easy to develop such as Visual language. But nowadays it is really necessary to back into basic scripting to meet the demand of our client.

    If you would ask me of what is the good language to use? then I will ask you first if what sort of programming you do? Personally it is more convenient to use only one language whether you are working on LAN, WAN application, client side or server side. but some clients demmand cannot be meet with this one. Generally I would say when you work on LAN application it is faster to develop using Visual language (VIsual C++, Visual basic, Delphi, visual foxpro..etc.) but if you work on server side depending on the tools but it is essential to know C language since it is widely adopted in most giant company such as Oracle, MS SQL, MySql etc. but if you are developing Web application, depending on your needs it is essential to know the basic of HTML, XTML, PHP, CSS and if you want to go deeper I would recommend to check Java, JavaSript, Phyton, Pearl, Ruby.

    Ive been a programmer for a long time. And even im not fluent to speak and write english but I can write “Hello World” program for almost any programming language, that is starting from old days binary code, Asembly language, C up to the current popular language.

    I know how it hurt when your favorite language will be line-up in a death row. But what can we do? We are all under control of the big software giants. The good news is we can control our destiny by being positive and making things looks easy.

    Base on my long experienced. changing into another language will not hurt you most as long as you have a strong and basic understanding in programming. Remember we (Programmers) had an individual and unique approach in solving a problem specially in these growing demands.

    Personal tips:
    >understand the basic of structural and object oriented programming.
    >practice good programming practice not spaghette type.
    >use subroutines and classess to simplify the main body of the program and easy to trace and trobleshoot.

  78. Gary Says:

    I believe the language debate is over. The issue now is re-usability of code. That means that once a library, framework or component is written, it can be easily used by others to build large and complex systems.

    Which language is most reusable? Java for large and general applications and C for small to medium low level code (drivers etc.) Why not C#? it is too proprietary. Why not other languages? they miss features that allow reusable code: integrated threads, exception handling, type checking, garbage collection, security, and dynamic linking.

    Integrated threads allow a multi-threaded library to be built that will work in many situations. C/C++ have many threading models so portability and compatibility are difficult.

    Exception handling allows a common way for components to signal errors to their users.

    Type checking/boundary checking provides validation for input to libraries so they are less likely to error in unpredictable ways – this adds the reliability needed for robust applications and libraries.

    Garbage collection allows objects to be created in one component and be consumed in another without complex life cycle management – this is essential for large applications built from many disparate and open source components. This is one of the main reasons why there are so many open source libraries in Java.

    Dynamic linking allows components to adapt to different environments and remain efficient. If plugins are natural and easy, the component is easier to configure and adapt to a new environment.

    To move to the next level of code complexity, we must get beyond language and “from scratch” coding and move toward more complex component based building blocks.

    My analogy: The Internet was not possible until everyone finally agreed on a common communication protocol: TCP/IP. Many good protocols like token ring, Novell, Appletalk and X.25 were dropped but the world gained universal connectivity. In the same way, we cannot reach high levels of complexity until we start to agree on how to write a program. Diversity is good while the technology develops – it gives a set of technologies to choose from to determine which stand the test of time. After a basic technology is chosen, however, it’s time to move on to bigger and better things.

    From a career point of view, it is no longer sufficient to know languages, you must also be an expert in the components and frameworks that give you a leg up when developing an application in the language. Most programmers know the language but have limited exposure to the vast array of libraries available to them. To be valuable to the marketplace, you must not produce code, you must produce solutions.

  79. Davy Yabut Says:

    Delphi is still the best programming language. It might not be the most popular but compared to other languages its faster to develop software in delphi. Java sucks! I tried it the development is slow and the program also.

  80. Gary Says:

    I came from a Pascal background and I enjoyed it so I am sympathetic with the Delphi lovers. As far as it being faster to develop or run, that depends on the type of program and the author’ familarity with the languge. Java takes some getting used to but once learned, I would submit that java programs are many times faster to develop because of the reusable code available. Delphi is a good language for windows gui development but in the long run, it is a dead-end. Java has been relatively fast ever since JIT compilers were introduced. GUI programming has been a challenge because of portability issues but Java faces and other libraries have made significant improvements. I have many benchmarks that run faster in Java than in C or C++. This is because Java has many well developed and well optimized libraries – this is a direct result of its portability and popularity.

    Good luck with Delphi but if I were you and I wanted to continue a career in software over the long term, I would switch to Java wherever possible. (Try programming a cell phone in Delphi :-)

  81. Davy Yabut Says:

    I that the strength of delphi is in windows gui, you can also create website and far better than java. I really disagree when you say that in a long run it is dead-end. Its not a dead end. As a matter of fact a code written in delphi 1 can still run in delphi 2010 with minor change of codes so its never dead end. What is the problem with java is they want to support all platforms in effect it become so slow and hard to maintain. Delphi is super light weight and smooth.

  82. Davy Yabut Says:

    By the way PHP also rocks! I love also PHP

  83. beku8@yahoo.com Says:

    hey this argument is senseless. First, we should consider what kind of program we are going to develop. Then we should argue about the programming language. Let’s say you’re going to program microcontroller, then you shouldn’t say anything about java or c#. If you are going to develop web based application c or c++ couldn’t be compatible. Anyways, Java is just good enough for the most people(meaning for the most high level developers).

  84. Davy Yabut Says:

    Yeah, I agree this argument is senseless. We are bias in choosing the language we like. But delphi would have been the best language if anders heilsberg(the creator of delphi and also c#) did not go to microsoft. Thats the time that delphi popularity crashed.

  85. What is the most popular programming language? « daniel’s devel blog Says:

    [...] By Daniel Well, the answer is Java … according to the TIOBE Programming Community Index. Other statistics also announce Java as the most popular one. C/C++ is following closely but is still [...]

  86. Java Suck !!! Says:

    Java Sucks big time !! it is on of the slowest languages i have ever laid my eyes on . C/C++ eats java, delphi etc alive.

  87. Whatever... Says:

    Salute to “Java Suck”: It’s always nice to hear the well reasoned comments of a teenager.

  88. bsdhacker Says:

    Java is a solid language, but I hate using it. It is slow (relative to C/C++) and for some reason it makes me feel dirty. I can’t really explain it. I would much rather use Python than Java.

    C & C++ are definitely kings of the hill. Whoever said writing large scale applications in C/C++ is like cutting your lawn with scissors is obviously an amatuer developer. C# is a nice language, but it lowers the entry point for becoming a developer, and as such, you get a bunch of very poorly designed projects.

    Don’t get me wrong, C/C++ are not without their problems… but if you want to become a very solid developer, you need to learn them so as to understand what goes on underneath the hood if you will.

  89. Vollhorst Says:

    Java’s leading the stats. I know another criteria for measurement:
    Suicide count of desperates that tried to cope with the complexity of a dev language.
    1. JAVA
    2. JAVA Webframeworks (JSF etc.)
    3. JAVA EE & Glassfish
    4. Pearl

  90. bilguun Says:

    what do you guys say about spring framework?

  91. Arash M. Dehghani Says:

    I like Java dynamic class loader and I think this is one of the most important reason that Java became popular. C and C++ are wonderful.

  92. nick lock Says:

    what about gentee it’s not listed

  93. martin Says:

    I like whatever language the company is using that is willing to pay me huge sums of money to write applications for dummies like yourselves

  94. jitendra Says:

    (Reysabs Says:January 3rd, 2010 at 4:51 pm )
    hello Reysabs, you shared truth.. n i really appreciate it

  95. jitendra Says:

    what about namespaces,dlls when we use it on page while loading it ? may it make page heavy and get time to load it in browser.? i have big question

  96. The Danish Dynamo Says:

    can we ask google or bing to run the query

    SELECT FileType, COUNT(*) AS ‘Pages’
    FROM LinkTable
    GROUP BY FileType
    ORDER BY COUNT(*) DESC

    Result:

    FileType Pages
    ———– ———
    asp 63564535434
    aspx 4554345
    php 5

    This means asp classic is the most popular on the web, but according to developers it is not

Leave a Reply