tres bonne question....
je ne sais pas ( cooool comme reponse non ? ) mais je suppose que :
OnPaint est apppelé pour ( ré)afficher un objet qui devrait etre affiché.
OnDraw est appelé lorsque tu effectues des operations sur ton objet ( operation graphique of course).