Creo que al fin he encontrado una temática relacionada a .NET, OOP y sistemas que está capturando mi atención, y son los Design Patterns. En un artículo que pretendo escribir pronto les voy a contar mas de este tema, pero creo que esta metodología puede ser muy util para aquellos programadores que (como yo) venian utilizando herramientas que no eran totalmente OOP (especificamente VB6) y ahora se encuentran con .NET (una plataforma totalmente OOP) y no saben como aprovechar todo el caudal de beneficios que esto puede darles.
A veces es dificil poder hacer cambios tan extremos entre formas de pensar tan difíciles, pero es muy útil tomar el trabajo que ya han hecho otros, analizarlo (pasarlo por el tamiz de la razon) y adoptarlo como propio.