Quite true. A major reason why c# exists is that circa 2000, Microsoft wanted ownership of a modern, Java-like language.