I think a lot of the reason people on this forum are so confused is that C# was created by MS for people who prefer to develop on Windows. This hasn't...