This document discusses the implementation of object oriented design for a genetic algorithm solver using c++ program. It explains the use of various models and concepts such as data protection, encapsulation, interface, polymorphism, and inheritance. The document also includes a UML class diagram for the genetic solver algorithm and discusses the input and output files, as well as the calculation of fitness values. The conclusion highlights the successful implementation of the algorithm.