Why I'm no longer giving up on C#