IBM ILOG Solver User's Manual > Developing Solver Applications > Designing Models > Use objects

Since Solver supports object-oriented programming, it provides inheritance mechanisms that produce clear, re-usable, and extendable code. You can exploit object orientation in your Solver applications to organize the data in your problem into a coherent model and thus improve the solution.