Geeks Talk

Prepare for your Next Interview




GD-001 Among all the OOPS Language, which one is the best? Why it is the best?

This is a discussion on GD-001 Among all the OOPS Language, which one is the best? Why it is the best? within the Group Discussions forums, part of the Career Enhancement category; Dear Members The Group Discussion Starts, The topic for this session is Among all the OOPS Language, which one is the best? Why it is the best? Let the Discussions ...


Go Back   Geeks Talk > Career Enhancement > Group Discussions

Register FAQ Members List Calendar Mark Forums Read
  #1 (permalink)  
Old 12-24-2006
Administrator
 
Join Date: May 2006
Location: New York, USA
Posts: 562
Thanks: 20
Thanked 1,311 Times in 77 Posts
admin has disabled reputation
GD-001 Among all the OOPS Language, which one is the best? Why it is the best?

Dear Members

The Group Discussion Starts, The topic for this session is

Among all the OOPS Language, which one is the best? Why it is the best?

Let the Discussions begin....

Thanks
Admin
Reply With Quote
The Following User Says Thank You to admin For This Useful Post:
Sponsored Links
  #2 (permalink)  
Old 12-25-2006
Expert Member
 
Join Date: Jul 2006
Posts: 101
Thanks: 0
Thanked 6 Times in 4 Posts
sripri is on a distinguished road
Re: Among all the OOPS Language, which one is the best? Why it is the best?

I am starting the lead for this topic in GD. My vote is for C++.C++ is the best of OOPS language.This is because of all the OOPs language the race is between Java and C++. In this C++ takes the lead and win because C++ has many features like abstract classes,multiple inheritance which Java does not have.
Reply With Quote
  #3 (permalink)  
Old 12-25-2006
Expert Member
 
Join Date: May 2006
Location: New York, USA
Posts: 118
Thanks: 0
Thanked 6 Times in 4 Posts
RyanJames is on a distinguished road
Re: Among all the OOPS Language, which one is the best? Why it is the best?

Good Friend the discussion has started. In my opinion Visual Basic.NET handles OOPS concept inthe best way.Though a person who is in the inital stage of learning OOPs concepts would find it difficult to handle OOPs using Visual Basic.NET it has many features once the person becomes strong in OOPs concepts.
Reply With Quote
  #4 (permalink)  
Old 12-26-2006
Expert Member
 
Join Date: Sep 2006
Location: Bengalooru (Formerly called Bangalore), India
Posts: 486
Thanks: 2
Thanked 28 Times in 27 Posts
kalayama is on a distinguished road
Re: Among all the OOPS Language, which one is the best? Why it is the best?

Well, let me consider some of the languages I know. In my comparison I use C++, Java and Python(surprised? ).

Well it is true that C++ has more features than Java. (Not exactly). And for system programming C++ way of coding is ideal. C++ is very easy to learn, it's STL(standard template library) has a very good collection of datatypes and functions which are very neatly documented.

On the other hand, Java is flooded with APIs. Just too many of them. Thouh SUN Microsystems does try to standardise things, I find this API buisiness quite messy. I really like Java otherwise. One thing that demotivated from Java was Java doesn't have pointers Can't imagine coding without it!

If we just focus on OOPS cocepts alone, again C++ scores as it supports multipe inheritence, abstarct classes etc. (As mentioned by sripri).

The PYTHON scripting language too supports OOPS. And believe me it is one of the easiest and most beatiful languages I have ever come across. To find out more, do a google search!

My verdict goes to C++ and PYTHON. (I personally prefer these ahead of JAVA)

-Kalayama
__________________
[COLOR="Blue"][SIZE="2"]"If you are not living on the edge of your life, you are wasting space"[/SIZE][/COLOR]

Someone says "Impossible is nothing". The man next him says "Let me see you licking your elbow tip!"
Reply With Quote
  #5 (permalink)  
Old 12-26-2006
Expert Member
 
Join Date: Dec 2006
Location: Chennai
Posts: 197
Thanks: 2
Thanked 16 Times in 14 Posts
Barbie is on a distinguished road
Re: Among all the OOPS Language, which one is the best? Why it is the best?

C# does well.
Its unsafe to use pointers. thats why java does not have pointers.
but C# allows pointers concept with unsafe block to use it. and it supports most of the concepts supported by java.
Reply With Quote
  #6 (permalink)  
Old 12-26-2006
Expert Member
 
Join Date: Sep 2006
Location: Bengalooru (Formerly called Bangalore), India
Posts: 486
Thanks: 2
Thanked 28 Times in 27 Posts
kalayama is on a distinguished road
Re: Among all the OOPS Language, which one is the best? Why it is the best?

Who says it is unsafe to use pointers? Honestly, ot is unsafe only if you use it wrongly. (Like addressing system memory location, ROM, overwriting a system file due to wrong usage ). Once you know how to use pointers, you will realise the power of pointers. One can do wonders!

As far as C# is considered, I consider it to be an extended version of C++ developed by M$.

-Kalayama
__________________
[COLOR="Blue"][SIZE="2"]"If you are not living on the edge of your life, you are wasting space"[/SIZE][/COLOR]

Someone says "Impossible is nothing". The man next him says "Let me see you licking your elbow tip!"
Reply With Quote
  #7 (permalink)  
Old 12-28-2006
Junior Member
 
Join Date: Sep 2006
Posts: 24
Thanks: 0
Thanked 0 Times in 0 Posts
nehalshah is on a distinguished road
Re: Among all the OOPS Language, which one is the best? Why it is the best?

Even my voting goes for python. The main reason is because one can write crisp and short code in python .That is a logic or a program written in python is neraly 5-10 times shorter than equivalent C++ code. So naturally it takes the lead in race.
Reply With Quote
  #8 (permalink)  
Old 12-28-2006
Expert Member
 
Join Date: Jul 2006
Posts: 101
Thanks: 0
Thanked 6 Times in 4 Posts
sripri is on a distinguished road
Re: Among all the OOPS Language, which one is the best? Why it is the best?

Pointers are really a great treasure posssessed by C++ and pointers are really not unsafe. It takes a programmer closer to the memory and when correct programming is done with a clear understandng of concepts it is the greatest asset of the programming language C++ as it makes the program execute faster than Java and have direct access to memory.
Reply With Quote
  #9 (permalink)  
Old 12-28-2006
Junior Member
 
Join Date: Dec 2006
Posts: 2
Thanks: 0
Thanked 0 Times in 0 Posts
techy_unknown is on a distinguished road
Re: Among all the OOPS Language, which one is the best? Why it is the best?

Hi,

Few days before, I just abastracted talk from Vincent Massol who is Java Guru(Creator of Jakarta Framework) and very well appreciated author of few books.. ( http://www.oreillynet.com/pub/au/2205)

And the discussion point was "J2EE VS .NET"... And the discussion ended as... "Its polytical choice for the PM to choose either J2EE or .NET"

Current post's subject is also like that only.... but still, I would like to comment few things...

As far as the OOPS is concerned, C# is achieving BIT more than JAVA at grammer level. As you dont have to write explicitly accessor(get and set) in C# as properties are available. But, I still believe that VB.NET/C#/JAVA all are at same level. And from the language's point of view, nothing really differiantiates among them.

I dont think that the language is the only key to be more popular among the s/w architect. Its the framework on which it has been developed, support from open source community, platform reliabilities, future orientation, backward compability would make language richer. As language grammer has got pretty less things to do with its real capability.

Note: C++ can not come into the race, because its design idea is not based upon "PURE" object orientation. As there is Concrete-MI, main() method existance is independant and so on... So the persons, who are supporting C++ should give thought again on the points I have mentioned above. (There are pretty rare applications getting developed VC++.NET and there are "NO" projects in the market where you are migrating VC++ 6.0 projects to VC++.NET)

If any C++ developers have got doubt then they should read Bjarne Strostrup's(Creator of C++) book "C++ Programming Laguage", in which he has mentioned...
"C++ is not object oriented language, but its the language which supports object orientation...."
Reply With Quote
  #10 (permalink)  
Old 01-03-2007
Expert Member
 
Join Date: Oct 2005
Location: india,cochi,bangalore
Posts: 395
Thanks: 2
Thanked 8 Times in 7 Posts
vmshenoy is on a distinguished road
Re: Among all the OOPS Language, which one is the best? Why it is the best?

In my view the best language amongst all oops language is none othere than java.those who said c++ were correct upto some extent.but java is god of all languages. And pointers are really unsafe.thats true.a malicious program can damage the system.it is right that pointers are very powerful,but anyway v dont miss pointers in java.so y to mess up with it. Multithreading ,packages,easy handling of exceptions,good gui,applets,interfaces etc make it the best language amongst all oops languages. If still some1 says that c++ is better than java,it may be his personal (biased)view ,and i would suggest him to switch over to java and see the benefitss.
Reply With Quote
  #11 (permalink)  
Old 01-03-2007
Contributing Member
 
Join Date: Oct 2006
Location: India, TamilNadu, Chennai
Posts: 79
Thanks: 9
Thanked 7 Times in 7 Posts
anushya is on a distinguished road
Re: Among all the OOPS Language, which one is the best? Why it is the best?

Hi all,

Python - Very very easiest language which can be easily understand and followed by anybody. The basics, Functions, Array concepts, Declaring variables , FILE concepts, storing the values everything is in very easy to understand and apply. Less code lines, user friendly code lines, logics can be applied in very easiest understanable syntax. Very interesting language comparing to others.
__________________
**********
with Thanks and Regards,
[B][I][COLOR="DarkRed"]Anushya.G[/COLOR][/I][/B]:)
**********
Reply With Quote
  #12 (permalink)  
Old 01-05-2007
Expert Member
 
Join Date: Oct 2005
Location: india,cochi,bangalore
Posts: 395
Thanks: 2
Thanked 8 Times in 7 Posts
vmshenoy is on a distinguished road
Re: Among all the OOPS Language, which one is the best? Why it is the best?

Hi

Ya ofcourse Phython is good,but it is much slower than java.
lack of multiline comments in Python is also a setback

bye
__________________
:)
NEVER SAY DIE.
Reply With Quote
  #13 (permalink)  
Old 01-09-2007
Contributing Member
 
Join Date: Oct 2006
Location: India, TamilNadu, Chennai
Posts: 79
Thanks: 9
Thanked 7 Times in 7 Posts
anushya is on a distinguished road
Re: Among all the OOPS Language, which one is the best? Why it is the best? (GD#1 Dec

Yes, i accept that python is slower than java, but, comparing other features, python can come front, like dynamically typed (f a name is assigned to an object of one type, it may later be assigned to an object of a different type.). A clear cut explanation for the functions. And data declaration is important in java where as not in python. The starters who can confuse themselves in declarations and data types, python will help them. Exceptions will propagate upward automatically in python. The programmer can express his logic in a simple works and functions.
__________________
**********
with Thanks and Regards,
[B][I][COLOR="DarkRed"]Anushya.G[/COLOR][/I][/B]:)
**********
Reply With Quote
  #14 (permalink)  
Old 01-14-2007
Contributing Member
 
Join Date: May 2006
Posts: 76
Thanks: 0
Thanked 3 Times in 3 Posts
blenda is on a distinguished road
Re: Among all the OOPS Language, which one is the best? Why it is the best? (GD#1 Dec

Python is considered to be an easy language for the novice to learn. It is also well suited for the expert in the field. It is natively object oriented and easily extendable.Ideally suited for fast and memory intensive tasks like number crunching.It has a clean and easy syntax and thus makes the development process very easy.
Reply With Quote
  #15 (permalink)  
Old 01-14-2007
Expert Member
 
Join Date: Jul 2006
Posts: 101
Thanks: 0
Thanked 6 Times in 4 Posts
sripri is on a distinguished road
Re: Among all the OOPS Language, which one is the best? Why it is the best? (GD#1 Dec

I agree that Python easy syntax which makes it easy to learn. But it not suited to perform tasks that rely on speed and memory like number crunching,Parallel processing,System programming, Parsing which are handled efficiently by C++. A language would be considered best only if it is able to handle even complex tasks or operations. So my vote is for C++.
Reply With Quote
  #16 (permalink)  
Old 04-10-2007
Junior Member
 
Join Date: Mar 2007
Location: hyderabad
Posts: 5
Thanks: 0
Thanked 0 Times in 0 Posts
paluri is on a distinguished road
Re: GD-001 Among all the OOPS Language, which one is the best? Why it is the best?

hey frds..i am new member....in my view java is the best among all oops languages..ofcourse it does not support multiple inheritence but we can achieve multiple inheritence thriugh interfaces...more over usage of pointers can be avoided.......applets,web applications,web pages etc can be easily created using java with in less span of time.......more secure also....
Reply With Quote
  #17 (permalink)  
Old 10-18-2007
Junior Member
 
Join Date: Sep 2007
Location: India
Posts: 25
Thanks: 15
Thanked 4 Times in 1 Post
Golda is on a distinguished road
Re: GD-001 Among all the OOPS Language, which one is the best? Why it is the best?

c++ is best.. using C++ only other things came...
Reply With Quote
  #18 (permalink)  
Old 10-29-2007
Junior Member
 
Join Date: Oct 2007
Location: India
Posts: 8
Thanks: 3
Thanked 0 Times in 0 Posts
zenthil is on a distinguished road
Re: GD-001 Among all the OOPS Language, which one is the best? Why it is the best?

I go for c++,because it has data security and data binding.
Reply With Quote