Pero si tu mismo al utilizar códigos dentro de tus códigos estas "programando como se te dio la gana"
java y .net simplemente son lenguajes orientados a objetos y pueden si quieres, sacarle ventaja a dicho paradigma; quizá te estas refiriendo a UML, que no tiene mucho que ver con el lenguaje en el que lo implementes.