Re: The Microsoft naming department
It is actually a well known (internally) tactic deployed to spread uncertainty or to avoid people thinking that Microsoft software "dies".
Classic examples are:
Visual Basic completely died and an entirely new language called Visual Basic.NET replaced it. Completely different languages, tools and concepts. When in actual fact, Microsoft killed VB as a standalone tool and broke *many* business workflows. I think VBA is next on the cutting board as Office moves entirely into Javascript restricted online. Writing a VBA interpreter will be too much work for them. They no longer have the skilled workforce.
C# is actually not related to C or C++ or Objective-C *at all*. It used to be called J# until Sun sued Microsoft for trademark infringement. However C and C++ is not a commercial product; there is no company behind it to defend the trademark. There is no trademark. So Microsoft saw it as a good way to get free "advertising" and convince people that C# was the logical modern "next step up".