With the final few plays of the super bowl still fresh in mind, we enter March on the verge of another of the greatest events in sports, the March Madness of Programming Languages. This epic, world-renowned event (not to be confused with the similarly named athletic event) pits some of best programming languages head to head.

At DMC, we pride ourselves in being fluent in many, many software languages from LabVIEW and .Net to PLC’s and microcontrollers. A team of engineers came up with a list of the world’s best programming languages and seeded them from 1 to 16. If these potential matchups don’t make your heart race you might want to see a doctor, because you are probably a robot.

Over the month of March I will be weighting input from our engineers and readers to (arbitrarily) decide who moves on and who goes home. Obviously this is a completely subjective exercise, but I am hoping that it exposes the strengths of the contending languages and that we all gain exposure to new architectures and programming approaches.

Feel free to submit your 2 cents if you feel like your favorite was left off the list or if you are abhorred by any of the ranks. Otherwise, check out the bracket and get ready for a crazy, action packed March of software reviews and architecture discussions!

Comments

The programming laugnage for iPhone is Objective-C, not C, not C++. Although Objective-C and c/c++ are alike, you don't need to know C/C++ before learning Objective-C.You need to know OOP (Object Oriented Programming) and MVC (Model View Controller) concepts.Once you learned how to program in Objective-C, you can dive in iPhone SDK and start to develop real iPhone programs.iPad SDK is essentially the same as iPhone SDK.

strategy = {}strategy['c']='python can wrap all your favorite c functions'strategy['ladder']='python punches ladder right in the face'strategy['matlab']='python is a better scripting language than matlab because classes weren't hacked in for r13 like 5 years ago'strategy['.net'] = 'python ALSO has a huge set of packages which build on its functionality, just like .net'