Which is the best OOP Language to start from? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 14

Which is the best OOP Language to start from?

• Java • C++ • C#

15th Jun 2017, 11:25 AM
Pravin Pandey
Pravin Pandey - avatar
22 Answers
+ 6
Thats ok but as a beginner which is best to learn?
15th Jun 2017, 11:42 AM
Pravin Pandey
Pravin Pandey - avatar
+ 6
why not python ? 😉
15th Jun 2017, 12:14 PM
Hbeo
Hbeo - avatar
+ 6
Yes, thanks!
18th Jun 2017, 6:32 PM
Pravin Pandey
Pravin Pandey - avatar
+ 5
I totally agree with @hbeo: For a beginner, Python seems quite to be the most suitable language to start from, especially if you plan to quickly dive into OOP, wich is not trivial to master, as with the three one you've suggested in your question are not obvious to master even in functionnal programming, and basics of Python would digest more quicker/simpler ^^ Anyway, starting with suggested ones is not absolutly bad: they will enforce you to be more accurate in your coding, but at price of much effort and difficulties... So, it depends mainly of your motivation ;) (but Python had succeeded to delete most of bad side from "simple" languages as BASIC, and, in my opinion, provide a (very) good balance between simplicity and serious, without loosing too much powerfull ;)
15th Jun 2017, 3:48 PM
visph
visph - avatar
+ 5
Actually I tried java and c++ both, if you got to understand the basics then those languages seems slightly easy. Tried python too and loved it but there is something missing.
15th Jun 2017, 4:36 PM
Pravin Pandey
Pravin Pandey - avatar
+ 3
Java is good to go I think too...
16th Jun 2017, 3:37 AM
Pravin Pandey
Pravin Pandey - avatar
+ 3
c++ is the best basic language
16th Jun 2017, 3:10 PM
Furqan Khan
Furqan Khan - avatar
+ 3
Now its confusing.
16th Jun 2017, 6:05 PM
Pravin Pandey
Pravin Pandey - avatar
+ 3
I think Java... is the best one to learn..... it is pure object oriented language
18th Jun 2017, 6:50 PM
vaishnavi pandey
vaishnavi pandey - avatar
+ 3
Java is great for mobile app developments, I have to make some computer projects and thinking to learn c#.
18th Jun 2017, 6:55 PM
Pravin Pandey
Pravin Pandey - avatar
+ 3
C# is best for desktop and you can make robust apps, all programming languages seems familiar.
19th Jun 2017, 1:56 AM
Pravin Pandey
Pravin Pandey - avatar
+ 3
There are more jobs out there for JavaScript , Python and C#, as these are all used in web and mobile development. JavaScript is a necessity regardless of what you do, as you will eventually bump into it, so I'd recommend it as a starting point. You're less likely to find a job with C++, and the jobs that exist will probably require a college degree. C/ C++ is also a harder starting point.
19th Jun 2017, 10:59 PM
Michael Macaulay
Michael Macaulay - avatar
+ 3
Java.... is also oop Lang. so it is good to go with it
20th Jun 2017, 9:20 PM
vaishnavi pandey
vaishnavi pandey - avatar
+ 2
c++ for functionality java for fun else java and c# nearly the same
15th Jun 2017, 11:32 AM
Abdur-Rahmaan Janhangeer
Abdur-Rahmaan Janhangeer - avatar
+ 2
c++ for best oop concepts.then to further take help of Python.it will be great if take some time in Java
18th Jun 2017, 6:20 PM
Raju Mondal
Raju Mondal - avatar
+ 2
welcome
18th Jun 2017, 6:33 PM
Raju Mondal
Raju Mondal - avatar
+ 2
c++
20th Jun 2017, 5:35 AM
Sumita
Sumita - avatar
+ 1
it's better to try Java. python, c# are driven from Java, so it's better to play with Java and if you are so curious about more packages and you want to explore more built-in classes better go with Java. it will be interesting
16th Jun 2017, 2:45 AM
pugazhenthi
pugazhenthi - avatar
+ 1
i would suggest you Python then C++
16th Jun 2017, 4:47 AM
Giovanni Rodríguez
Giovanni Rodríguez - avatar
+ 1
C# seem easy to understand
18th Jun 2017, 8:38 PM
Jean Jelimo
Jean Jelimo - avatar