Miii io chiedo e ricevo delle domande ...
Allora la differenza è la seguente :

Controllo Utente

Un controllo utente incapsula uno o piu' controlli Forms ed eredita la classe UserControl.
Sono Private e non è quindi possibile accederci in fase di esecuzione a meno che non siano specificatamente esposti.

Controllo Personalizzato

Eredita dalla classe Control e non comprende una rappresentazione grafica. Oltre a scrivere il codice delle funzionalita' bisogna scrivere anche quello che lo disegna compreso l' evento onPaint ...