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

If you exploit objects and classes, they can greatly assist you in organizing the information needed to solve your problem. They can even be a great help in the implementation itself. In small scale examples (like the ones in this manual), object orientation may seem like overkill, but its generality rapidly becomes advantageous in real-world problems.

Besides the conventional benefits of inheritance, using objects and enumerated variables in Solver offers at least the following additional advantages: