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

Which is dependent variable?

504


How can you make sure that your singleton class will always return single instance in multi-threaded environment?

580


What method is used to specify a container's layout in java programming?

552


Explain jvm, jre, and jdk?

573


what is inner class in java?

629






Define max and min heap, also the search time of heap.

601


What is instance means in java?

572


What is method in java ?

631


What class allows you to read objects directly from a stream?

888


What is the do while loop syntax?

561


Why Do I Get A "permission Denied" Error After Downloading The .jnlp Java Launcher For The Vkvm?

644


Difference between a process and a program?

621


Can we override a variable in java?

561


Which class is the superclass of all classes?

611


What is a databasemetadata?

559