I have just read an interesting article which discusses about the application of object-orientation paradigm, used in popular programming languages such as Ruby, Java or C#, in dynamical and statical description of different gene products and their derived forms. Object attributes and properties, which could refer to proteins and their ulterior complexes, come from vocabulary terms created in Gene Ontology initiative.
This is a very suggestion approximation, since it can unite the different ontologies and organization principles of GO (Molecular Function, Biological Process and Cellular Component) in the object context.
This enable, for instance, to use class diagrams generated with UML, in order to describe and simulate biological processes, and particularly, the interaction of their components.
I reproduce from the paper the correspondence between object-orientation principles and the integration of the model with Gene Ontology.

