Explain the Fundamental concepts of object-orientation
Software developers, data base administrators (DBAs) need to be familiar with fundamental concepts of object-orientation. The object-oriented (OO) paradigm is a development strategy based on concept which systems should be built from a collection of reusable components known as objects. Instead of separating functionality and data as is done in structured paradigm, objects encompass both. While object oriented paradigm sounds similar to structured paradigm, but it is actually quite different. An ordinary mistake which many experienced developers make is to applying same software-engineering principles to OO design. To get success one must recognize that OO approach is different from the structured approach