explain why to use something other than windows