Size: Object oriented programs are much larger than other programs.
Effort: Object oriented programs require a lot of work to create.
Specifically, a great deal of planning goes into an object oriented
program well before a single piece of code is ever written. In
addition, because the programs were larger (see above) coders spent
more time actually writing the program.
No special concern on Cross Cutting procedures: Object oriented
programs require the same procedure to be used in all modules and
objects, which increases development time, as shown below
Let there are 3 objects A, B and C containing member variables and
procedures: