Microsoft hums a new tune with a familiar beat.

See Sharp?

Microsoft hums a new tune with a familiar beat.

Are you musically inclined? Auntie was once third-seat contrabassoon in the Land of the Bemused Symphonic Orchestra and Help Desk, so she knows just enough about music to be dangerously dissonant. I was therefore amused when the Redmond kids slipped in, at their announcement, that the next version of Visual Studio would contain a new language called C# (“C Sharp”).

Putatively designed to help developers get the biggest bang for the buck from the Microsoft .NET (nee Next Generation Windows Services) initiative, C# is C-like in structure and syntax and executes within a virtual machine. Sound familiar? Here’s a clue: The announcement didn’t mention a new version of Visual J++. If you need to hum a few more bars, allow me to be direct: C# is Microsoft’s latest whack at Java.

Yep. Of all the institutional neuroses resident up Redmond’s way, the compulsion to lay serious whup-ass on Java is one that Auntie has the least patience with. You’d think by now Bill and Steve would have learned that letting at least one serious competitor survive can cut down on the legal bills.

This is not to say Auntie holds Scott McNealy and the Sun gang in particularly high esteem. Their half-hearted, phony-as-a-three-dollar-bill actions toward making Java a standard have been painful to witness.

My emotional tirade aside, let’s look at the situation with some objectivity. Java is far more universal than any almost-clone language Microsoft has (or will) come up with, because Microsoft will always try to add features designed to move developers and end users to its own OS and applications. Inclusion of these features will also always give Microsoft’s language a competitive advantage in all-Microsoft environments and a competitive disadvantage in environments where other browsers and other OSs are present.

Will you use C#? It’s likely, especially if you develop Windows-based apps in C++ or J++. C# isn’t designed for the casual coder. Say what you want about Visual Basic, VBA, and VBScript, but there’s an English-like internal consistency (well, most of the time) to the structure and syntax of those languages that make them comparatively easy for newbies to pick up. But C#—like C++, J++ and Java—has its structural roots in C and is as English-like as “sloovometzy yfling.”

Auntie’s neutral on C#. My concern is really with Microsoft .NET itself: Will it be truly useful in the field or is it a not-so-subtle attempt to blur the lines between operating system and application so that, if Judge Jackson’s decision is upheld and two companies are created, Microsoft will try to subvert the decision by throwing whatever it wants into the OS company?

That’s the bottom line: Are these new products situational reactions to the antitrust case or true attempts to evolve the Windows operating system and supporting development tools? I don’t know the answer.

Regardless, I’m not yet sure that C# is my kind of music. It’s especially a tough key for the contrabassoon.

About the Author

Em C. Pea, MCP, is a technology consultant, writer and now budding nanotechnologist who you can expect to turn up somewhere writing about technology once again.


  • Old Stone Wall Graphic

    Microsoft Addressing 36 Vulnerabilities in December Security Patch Release

    Microsoft on Tuesday delivered its December bundle of security patches, which affect Windows, Internet Explorer, Office, Skype for Business, SQL Server and Visual Studio.

  • Microsoft Nudging Out Classic SharePoint Blogs

    So-called "classic" blogs used by SharePoint Online subscribers are on their way toward "retirement," according to Dec. 4 Microsoft Message Center post.

  • Datacenters in Space: OrbitsEdge Partners with HPE

    A Florida-based startup is partnering with Hewlett Packard Enterprise in a deal that gives new meaning to the "edge" in edge computing.

  • Windows 10 Hyper-V vs. Windows Server Hyper-V: Which Platform for Which Workloads?

    The differences between these two Hyper-V versions are pretty significant, depending on what you plan to use them for. Here's a quick rundown of each platform, from their features to licensing quirks to intended use cases.

comments powered by Disqus

Office 365 Watch

Sign up for our newsletter.

Terms and Privacy Policy consent

I agree to this site's Privacy Policy.