En mi opinión la mejor fuente es la de
MS
Siendo un lenguaje estructurado, el uso de clases es limitado:
1. No herencia
2. No polimorfismo
3. No sobrecarga de métodos
4. No subclases
Una clase tiene dos eventos que podrías utilizar como constructor y destructor, aunque el concepto no es mismo pues los invocas al comenzar y finalizar.
De cualquier manera es una buena práctica utilizar clases, pues puedes abstraer tu capa de datos en ellas, y solo tendrás que ocuparte del diseño y sus puentes, que si lo haces por ejemplo con XML y XSL, podrías casi casi separar la lógica de la presentación. Se puede lograr un estilo muy limpio implementado de esta manera.
Saludos