Diferenţa majoră dintre comete şi asteroizi este compoziţia lor, lucru care indică unde s-au format în nebuloasa solară. Cometele sunt un amestec de 50% gheaţă şi 50% particule mici de praf şi gaze (unele fiind volatile ca dioxidul de carbon, metanul şi altele). S-au format la temperaturi scăzute, dincolo de orbita lui Neptun.
Asteroizii sunt în mare parte rocă şi sunt formaţi în interiorul Sistemului Solar. Asteroizii grei au puteri mecanice foarte mari, făcând ca impactul lor să fie mai mare decât al unei comete. Cu toate acestea, cometele intersectează orbita Pământului mai des şi cu viteze mai mari. Ambele corpuri cereşti creează cratere destul de impresionante, când are loc impactul.