The C++ programming language has evolved into a major tool for implementing large and complex programs. It is yet to be adopted by scientific community. This13; is largely due to historical reasons. Fortran continues to be the major tool. The fact13; that Fortran 90 borrows many ideas from C and C++ shows the need for a better tool13; even for scientific programs. This is because, the scientific software is no longer13; small. Therefore, the scientific community should benefit from the use of C++.13; Inherent complexity of a particular system to be implemented gives rise to the13; need for following some discipline while programming. This helps integrate modules13; seamlessly. It is generally possible to characterize this discipline in term...