Di questo aspetto non sono sicuro neanche io, non mi sono mai interessato alla cosa, ma ai fini della discussione che differenza fa?
La classe nel mio esempio l'ho messa assieme a tutto il codice, ma ovviamente in un progetto reale andrà in un file a se stante, se ti serve lo metti nel progetto, altrimenti no, così come faresti con un file contenente le stesse funzioni in versione procedurale, se ti serve lo usi includendolo, altrimenti no.
La situazione in entrambi i casi è la stessa.