View Single Post
  #28 (permalink)  
Old August 2nd, 2005, 03:46 AM
Ankur_Verma Ankur_Verma is offline
Friend of Wrox
 
Join Date: Jun 2003
Posts: 453
Thanks: 0
Thanked 1 Time in 1 Post
Send a message via AIM to Ankur_Verma Send a message via MSN to Ankur_Verma
Default

I think the discussion started as a quest to find which one is the best language to learn OOP concepts and it got veered to “just” finding the best language.

I think that most of the people who are supporting java should rethink why they are supporting java. They are doing the right thing but not giving the right reasons for it. C# (close to being pure OOPs), C++ (hybrid OOPs) and JS (Object-Based) are not what JAVA is, that is a Pure OPPs language.

I am not even considering VB for obvious reasons here.

When it comes to concepts like abstract base classes, virtual functions, interfaces, polymorphism, inheritance, etc JAVA is the most natural language as with JAVA there is no way out and you just have to learn these concepts before you would be able to move forward, I mean if you are not doing anything out of the ordinary for which you don’t need to learn OOPs anyways.

I’m myself a great admirer of C# but to best illustrate the concepts of OOP JAVA is the way to go.


Regards
Ankur Verma