Aja como lo mencionan antes, en ese link te dice que es, mas no los beneficios.
Te ayuda bastante cuando se implementan mejoras o nuevos modulos. Es bastante manejable en cuanto al invocar funciones y procedimientos, reutilizas codigo y ves las cosas de otro modo.
Te lo digo por experiencia propia, me encuentro desarrollando un sistema unificado y uso el .Net 2005, desarrollamos el sistema en 5 capas y de veras que ayuda bastante, no me imagino programar lo que hago actualmente en vb 6.0
Aqui esta todo el floro sobre POO: http://es.wikipedia.org/wiki/POO
Suerte!