Quelques raisons en vrac :
la sécurité : sous linux, il y a un vrai administrateur (appelé root) et les utilisateurs normaux ne peuvent pas devenir administrateur sans un mot de passe (contrairement à windows avec la configuration par défaut)
l´aspect multi-utilisateur : chaque utilisateur peut choisir les droits sur ces fichiers. Ainsi, on peut permettre/empècher l´accès à certains fichiers personnels facilement.
la quantité et la qualité des programmes disponibles : Il y a sous linux des tas de programmes crées par la communauté pour la communauté. De plus, dans certains domaines, ce sont ces programmes qui sont devenus la référence. Pour ne citer que deux exemples : le serveur web Apache et les nombreux compilateurs et IDE (environnement de programmation) indispensables pour les gens qui font de la programmation.
la gratuité : la plupart des programmes sus-cités sont gratuits, ce qui fait au final de grosses économies.
la simplicité : hé oui, il y a des choses simples sous linux. Le most, c´est l´installation de programmes : chaque linux à son propre gestionnaire de paquet, qui permet d´installer rapidement un programme et ces dépendances. Pas besoin de s´embêter avec le téléchargement puis l´installeur et sa succession de "Next"/"I agree"/"OK" comme sous windows.
pas besoin de rebooter après une mise à jour (sauf cas exceptionnel de la mise à jour du noyau, très peu fréquente)
la documentation complète du système (c´est toujours intéressant)
la communauté toujours prête à aider en cas de problème (je ne connais pas de service après vente qui puisse rivaliser
)
plus toutes les raisons que j´ai oublié !