This is one of the most common questions asked. In computer’s world, this calls up GNU/Linux, Microsoft Windows and MacOSX generally. In mobile phones, Android OS, Windows Mobile and MacOS is the reference. Some have UNIX backends, while others don’t. Some have better user-interfaces (UI), while others have better performance. The big question is, which one should I choose?
The answer is, refer to your end-user applications. Simple as that! Commonly, people argue about which OS is better than others and the war of OSes can often create hatred and profanities among the users. What these users do not realize is that they are particularly supporting an OS for just ONE reason – the applications that are available. All OSes have just one purpose – to activate the hardware interaction with the user, using applications as the middle-man of the process.
For instance, if your company which you work for produces a custom application, which was built using Microsoft Visual Studio, and was programmed to run a particular hardware, you would have no choice but to use that particular OS which it was developed for – perhaps Microsoft Windows XP lets say. If that application does not run on Windows Vista or its newer sibling, you will be left with no choice but to use Windows XP for the purpose – whether you like it or you don’t.
Every OS has its pros and cons. In fact, everything in this world has yin and yang. Therefore, there is literally no point to argue about which OS is better than its rival. Before deciding on the OS that you are about to choose, look at yourself and ask one simple question. What are you going to do with the machine? Justify the available applications and productivity tools, tally it with your pocket, and you will find what is useful for you. To me, my applications decide which OS I adapt for my daily usage. My favorite client-side OS is GNU/Linux but since I am a web developer and MacOSX does the job best for me, that explains the reason why I am using MacOSX and not GNU/Linux. Same goes with my mobile phone.