Why did Microsoft name the language C# if it has no dependency or logical connection to C/C++. At least C++ was an extension of C so it's naming makes sense.