• Jump to Left Menu
  • Jump to Right Menu
  • Jump to Main Content
  • Jump to Footer
  • Accessibility Page
IT-Director.com Logo

 

Main navigation - go to a section of this website:

  • ARCHIVE
  • PAPERS
  • EVENTS
  • NEWSWIRE
  • BLOGS

  

Register | Login to Member's Area

 
 
DOMAINS
  • Enterprise
  • SME
  • Business Issues
  • Technology
  • Services
  • Channels
FEATURED EVENTS
  • NDL Seminar: Take the office with you - easily
    8th February
    London, United Kingdom
  • NDL Seminar: Take the office with you - easily
    9th February
    Greater Manchester, United Kingdom
POPULAR PAPERS
  • Best practices for cloud security by Bloor Research
USEFUL LINKS
  • Last 7 Days
  • Archives
  • Top Articles
SHARE THIS PAGE
  • Delicious Icon Delicious
  • Digg Icon Digg
  • reddit Icon reddit
  • Facebook Icon Facebook
  • StumbleUpon Icon StumbleUpon
CONTENT FEED

Sitewide
RSS Feed:

RSS Icon

What is RSS?

RANDOM QUOTE
Observations - "A graceful taunt is worth a thousand insults." - Louis Nizer

PAGE TOOLS
  • Request Reprints
  • Tell A Friend
  • Contact Author
RECENT POSTS
  • Would You Risk the Wrath of the Information Commissioner?
  • US Diplomatic 'WikiLeaks' Inevitable
  • NHS: Can we trust them with the Patient Summary Care Record Data?
  • Thoughts on The Queen's Speech
  • McAfee Update Causes Windows XP SP3 Machines to Fail Worldwide
  • Data Protection Act 1998
ADVERTISEMENT
fotoSENSE - Click here!
BLOG ARCHIVE
  • May, 2011
  • December, 2010
  • June, 2010
  • May, 2010
  • April, 2010
  • January, 2010
  • December, 2009
  • October, 2009
  • September, 2009
  • August, 2009
  • May, 2009
  • November, 2008
Voipfone VoIP 30 Day FREE Trial Click To Sign Up Now
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

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

The messages above were all contributed by IT-Director.com readers. Whilst we take care to remove any posts deemed inappropriate, we can take no responsibility for these comments. If you would like a comment removed please contact our editorial team.

We automatically stop accepting comments 180 days after a post is published. If you would like to know more about this subject, please contact us and we'll try to help.

Voipfone VoIP 30 Day FREE Trial Click To Sign Up Now


  • Feedback
  • | Site Map
  • | Terms of Use
  • | Privacy

Published by: IT Analysis Communications Ltd. | Tel: 01908 880760