Ciao,
considera il modulo di codice come un luogo comodo dove raccogli routine e funzioni generiche (o uniformi tra loro e al nome che dai al modulo), sempre disponibili a tutti gli altri elementi del programma. Ad esempio funzioni che convertono gradi Celsius in Fahrenheit, colori HTML in RGB o anche roba più specifica al tuo programma.
Le classi sono più simili agli oggetti presenti in altri linguaggi di tipo OOP. Crei una classe e poi la instanzi e richiami da altre parti del programma.
Credo che quasi tutti gli esempi un po' più "corposi" presenti nel Forum contengano almeno una classe e probabilmente un modulo di codice. Ad ogni modo ritengo che sia una valida indicazione per tutti (me compreso) leggere le guide di Klaus. C'è sempre qualcosa da scoprire o riscoprire.