1/ passer un paramètre par référence te permet d'agir directement sur ce paramètre, et non sur une copie de celui-ci (cas du passage par valeur)
2/ si ton projet comprend par exemple un éxecutable et une dll ou un ocx, il est bien plus simple de créer un projet pour chaque élément séparé afin de clairement distinguer les différents composants, meme si au final l'empaquetage te rassemblera tout.
---------------
J'ai un string dans l'array (Paris Hilton)