Un articolo sull'argomento.
http://www.eptacom.net/pubblicazioni/pub_it/oopgen.html