• Skip Navigation |
  • Accessibility 
IT-Director.com Logo
  • Managed hosting in Europe
  • CSC - Cloud Strategy Coming
  • The quantity of quality (management software vendors) is shrinking
 

Main navigation - go to a section of this website:

  • CHANNEL
  • ARCHIVE
  • PAPERS
  • RESEARCH
  • EVENTS
  • NEWSWIRE
  • BLOGS
  • MARKETPLACE

  

Member Login | Become a Member

 
DOMAINS
  • Enterprise
  • SME
  • Business Issues
  • Technology
  • Services
  • Channels
FEATURED EVENTS
  • Invest in Spain: Business Opportunities in Biotechnology, Pharma and Life Sciences Sector
    14th July - 14th July
    Webinar (online)
  • Building the Perfect Council Web Site 09
    15th July
    London, United Kingdom
POPULAR PAPERS
  • Body shop to mind shop by Quocirca
  • Managed hosting in Europe - June 2009 by Quocirca
  • Creation of Accessible Documents by Bloor Research
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
Raw wit - "I did a picture in England one winter and it was so cold I almost got married." - Shelley Winters

ADVERTISEMENT
MARKETPLACE
  • Western Digital Elements 1TB USB 2.0 External Hard Drive - Black
    Western Digital Elements 1TB USB 2.0 External Hard Drive - Black
  • Western Digital My Passport Essential 250GB USB Portable External Hard Drive
    Western Digital My Passport Essential 250GB USB Portable External Hard Drive
  • Western Digital My Passport Essential 320GB USB Portable External Hard Drive
    Western Digital My Passport Essential 320GB USB Portable External Hard Drive
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
  • Selling and marketing in a recession: Forget email?
  • Bletchley Park: Important to the IT Profession
  • IT Security: No Symptoms? No Problems?
  • Spam: What a Relief!
  • There Be Dragons!
  • Bletchley Park
Blog Archive
  • May, 2009
  • November, 2008
  • 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)190 888 0760 | F: +44 (0)190 888 0761