Object-oriented programming (OOP) is a well-suited approach for serious developers and has received the popularity in the computational engineering community recently. The OOP offers many means of avoiding/reducing difficulties encountered during the software development life cycle [1,2].