Software Engineering Home
The Normal Object-Oriented Approach

Advantages
Designed to be suitable for re-use and extension

Biological structures lend themselves to Object-Oriented Design

High degree of modularity

Disadvantages
No consistent structure or style -> steep learning curve and incompatibility between libraries (Examples)

Subjective and inflexible in parts

Not algorithm centred -> repetition of methods

Some concepts difficult for programmers proficient in procedural programming languages


Back Back Forward

Reference Blake, B.A., Jalics,P., "An Assessment of Object-Oriented Methods and C++", Journal of Object-Oriented Programming, 1996, Vol.9, No.1, pp.42-48