• Skip Navigation |
  • Accessibility 
Sustainable Manufacturing Summit (19-21 Nov, Belgium)
IT-Director.com Logo
  • The Price of Free
  • In a downturn, should you build a new datacentre?
  • Green Grading
 

Main navigation - go to a section of this website:

  • ARCHIVE
  • PAPERS
  • RESEARCH
  • EVENTS
  • NEWSWIRE
  • BLOGS
  • POLLS

  

Member Login | Become a Member

 
DOMAINS
  • Enterprise
  • SME
  • Business Issues
  • Technology
  • Services
  • Channels
FEATURED EVENTS
  • Atteindre l'Excellence Opérationnelle, France
    24th November - 25th November
    Paris, France
  • KC DAMA December Meeting - Ten Steps to Quality Data and Trusted Information with Danette McGilvray
    2nd December
    Kansas City MO, USA
POPULAR PAPERS
  • Keep Talking Not Spending by Quocirca
  • Remote IT Management by Quocirca
  • We are all IT users now by Quocirca
TRANSLATE PAGE



USEFUL LINKS
  • Last 7 Days
  • Archives
  • Market Place
  • Top Articles
  • Hall of Flame
INTERACT
  • Advertising
  • Site Feedback
  • Newsletters
  • Contact Us
  • Registration
CONTENT FEED

Sitewide
RSS Feed:

RSS Icon

What is RSS?

RANDOM QUOTE
Observations - "Few things are harder to put up with than the annoyance of a good example." - Mark Twain

ADVERTISEMENT
Blogs > Alastair Revell

Language Convergence

Alastair Revell By: Alastair Revell, Managing Consultant, Revell Research Systems
Published: 22nd August 2007
Copyright Revell Research Systems © 2007
Logo for Revell Research Systems
Page Tools

Request Reprints
Tell A Friend
Contact Author

Recent Blog Posts
  • There Be Dragons!
  • Bletchley Park
  • Do Young IT Professionals Deserve a Career Track?
  • Microsoft: What does the future hold?
  • Web Compliance? It is often simply unbelievable!
  • A Contentious Lunchtime Thought?
Blog Archive
  • October, 2008
  • September, 2008
  • June, 2008
  • May, 2008
  • March, 2008
  • February, 2008
  • November, 2007
  • October, 2007
  • September, 2007
  • August, 2007
Syndication
  • Delicious Icon Delicious
  • Digg Icon Digg
  • reddit Icon reddit
  • Facebook Icon Facebook
  • StumbleUpon Icon StumbleUpon

I've just read an article on Hans-Eric Grönlund's blog, which discusses how close Java and C# are as languages. He concludes that "C#.NET is the best platform for Windows based systems since it was in fact designed for it. Java on the other hand is the only option for systems that are targeting other operating systems."

I would agree that Java is probably the only realistic option for systems targeting non-Windows environments. However, I would be reluctant to assert that C# was the best language for Windows development, although I would certainly agree that .NET is now the best platform for it.

The issue is that on this front we are discussing three levels: the language, the platform and the operating system. The only language supported by the "Java" platform is Java, but it targets multiple operating systems; whereas .NET supports multiple languages and mainly targets the Windows operating system (although as Hans-Eric mentions, the Mono project widens this base a little).

While I would certainly agree that C# is the lead language for the .NET platform, I would suggest that the differences between the majority of the .NET languages (such as VB.NET, etc) are now almost non-existent, which leads to an interesting conclusion.

It seems to me that an undeniable trend is that modern programming languages are converging in terms of their functionality and that sooner or later the choice between one language and another will largely be down to personal preference over the syntax used by a particular language.

Obviously, this trend is driven by the use of virtual machines that run compiled bytecode (ie: virtual machine code) rather than native machine code.

Reader Comments

We are no longer accepting comments against this item. We suggest contacting the author directly.

  • Site Map
  • | Terms of Use
  • | Privacy

Published by: IT Analysis Communications Ltd.
T: +44 (0)203 051 5760 | F: +44 (0)870 345 9922