Over the past few years, object-oriented technology has evolved in diverse segment of the computer sciences as a means of managing the complexity inherent in many systems. Object-oriented programming (OOP) is a computer programming model that organizes software design around data, or objects, rather than functions and logic. An object can be defined as a data field that has unique attributes and behavior.