IMHO I have always felt that software should remain as it was originally developed under three main heads - system, applications and utilities. Over the years system and utility software have tended to intermingle creating bloated operating systems which would be smaller and run more efficiently without the overhead of built in utility features such as cleanup, backup, defrag etc to name just three. Whether utilities should then be produced by Microsoft of by third parties is another issue. Different software producers each have their own areas of expertise and the fact that most users (like myself) tend to use third party software for cleanup, backup and defrag along with many other utility tasks would tend to support the view.