Hallihallo!
Der Unterschied ist der, daß man jede ID nur einmal pro Dokument verwenden darf. Die ID ist ein eindeutiger Identifizierer, so ähnlich wie die Personalausweisnummer (vielleicht ein blödes Beispiel ;) ).
IDs kann man z.B. auch benutzen, um per Javascript auf ein ganz bestimmtes Element zuzugreifen (getElementById...)
Klassen hingegen kann man dafür benutzen, um viele Elemente eines Dokuments gleich aussehen zu lassen. Es dürfen mehrere Elemente der gleichen Klasse in einem Dokument vorkommen.
Ich hoffe, damit konnte ich Dir helfen...
Viele liebe Grüße,
Der Dicki