I have studied java for about a year now (comp sci course) and am still a bit fuzzy on when to use an object. I understand when to use objects if they relate to the real world, for example a truck object with four tire object etc.. My problem is when to apply the notion of objects when using abstract things like formulae or functions. I think my problem lies in the fact that I have ten years of programming experience with procedural and functional type languages (difficult to teach an old dog new tricks). I am also an engineer with an excellant math background, so a mathematical example would help. <br><br>Take for instance root finding of a polynomial function, I understand how to do this in java, but I am not sure if the way that I would do it is OOP. Is the function an object? <br><br>I would appreciate any help, thank you. <p> fenris<br><a href=mailto:fenris@hotmail.com>fenris@hotmail.com</a><br><a href= > </a><br> I am interested in Mining Software, as well as Genetic Algorithms.