Why Java is not purely object oriented?

Answer Posted / elecen

Java is mostly an OOP language, but
We expect an OOP language to support:

Multiple Inheritance (not just implementations)
Overloading of operators

Java is inconvenient because:
Doesn't support Pointers :\
Both lightweight and heavyweight controls are CRAPPY!
You need to write hundreds of overhead code just to add some
typical functionality!
Doesn't provide access to some centralized message loop!!! :\

Java Sucks Big Time Because:
Takes like a zillion years to execute code that would take
just a few nano seconds in C++
Has HUGE loading times compared to C++
Is a memory leech!!!
Can't pass objects by reference!!! (mentioned pointers
already, didn't I? ;) :\


Java's nice because:
Runs anywhere a JRE is available :)
But then again, QT based apps run on Win, Linux and Mac, so
why bother?! :p

Bottom Line:
I have NOT a clue why they insist in teaching Java in
universities, while the BEST approaching method has ALWAYS
been C++ with some Assembly :D

Cheerz

Is This Answer Correct ?    2 Yes 4 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

In the below example, how many string objects are created?

790


Is list ordered in java?

790


Difference between object instantiation and construction ?

826


Can I import same package/class twice?

703


Which is illegal identifier in java?

804


What is final, finally, finalize?

810


What is the use of bufferedreader?

770


How can you set an applet’s height and width as a percentage?

718


What are the types of methodology?

786


What is sortedset in java?

792


Does apple use java?

713


When do you get classcastexception?

794


What are the advantages of packages in java?

937


What is a parameter in matrices?

771


Explain the difference between jvm and jre?

803