The object-oriented paradigm is based on the idea that objects exist independently of each other, and that operations can be executed on them. Consequently, a user in a true object-oriented development environment should be able to interactively create objects of any available class, manipulate these objects and call their interface routines.· Platform independence – “Write once – run anywhere” capability
As a matter of fact you cannot run a java program ‘anywhere’ unless there is a virtual machine. But its as good as anywhere. Also I know some folks who would say its “write once debug everywhere” but any such platform dependent bugs are probably VM issues. All in all this platform independence is a huge plus point for enterprise development saving tons of cash and effort in porting products.
· Ease of use
I’m not really sure how many hard nut programmers would agree with me … Read More