Creí que ya estabas al nivel de algo tan básico
Bueno, los ID son identificadores únicos, como un div para tu cabezera, tu pie de página, tu menú, un título, o cualquier etiqueta que va a ser única en tu página web. Además estos pueden ser por ejemplo, manipulados con JavaScript o enviar mediante un link a ellos con href="#id".
Por el contrario, una clase puede repetirse cuantas veces desees, como por ejemplo para poner un formato a determinados links, para poner de color azul ciertos spans, etc.
Espero te lo resuelva, suerte