What programming language should I learn | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 2

What programming language should I learn

I have been programming since the age of 10. However, I find that no matter which language I learn, there are so many drawbacks. I wish to find a "universal language", if you will - one that does not require a bulky runtime/framework, is extremely portable, and has a plethora of applications. Code should also "look" good - don't refer me to Python! Thanks. (Remember, stay away from the JVM and .NET)

30th Nov 2016, 4:09 AM
Varun Ramani
Varun Ramani - avatar
8 Answers
+ 3
Java is another despised language. My current languages of choice would be: 1. C++ 2. C 3. C# 4. Java (In order of preference) Again, I appreciate your answer.
30th Nov 2016, 4:27 AM
Varun Ramani
Varun Ramani - avatar
+ 2
with c# you can: make website (asp.net technology) make app for windows desktop and mobile (together with xamarin) make app for android and ios
30th Nov 2016, 4:18 AM
Maurizio Urso
Maurizio Urso - avatar
+ 2
Maurizio Urso: I appreciate your answer. C#, however, is not my idea language because it requires .NET framework - the "bulky runtime" I had in mind at the time of writing this question. Besides, it does not support Linux out of the box, and Linux is my primary operating system of choice.
30th Nov 2016, 4:24 AM
Varun Ramani
Varun Ramani - avatar
+ 2
then try java... but you'll need a jvm...
30th Nov 2016, 4:25 AM
Maurizio Urso
Maurizio Urso - avatar
+ 2
take in account that in c and c++ you have to check if a library working in windows also work for linux or mac osx
30th Nov 2016, 4:34 AM
Maurizio Urso
Maurizio Urso - avatar
+ 2
Maurizio Urso: Good point. However, that library would also be written in C. Therefore, it could likely be ported without too much difficulty.
30th Nov 2016, 4:35 AM
Varun Ramani
Varun Ramani - avatar
+ 1
Java will be the best choice if anybody want to do every thing in one language.Java work in Desktop,Web,Mobile,Server and also embeded system.
30th Nov 2016, 4:36 AM
Zahidul Islam
Zahidul Islam - avatar
+ 1
I see that there are many adherents of Java and C #. But it is necessary to figure out which language suits your requirements. Java has a long history, during which a lot of ready-made solutions were created. It is the really universal language. C # is the more modern language, and has a number of useful features that allow to develop a project of a high complexity. Look at this article, it describes the features of Java and C#, their structure, features, pros and cons in details. I hope you will find the answer and choose the most appropriate programming language for the development.
30th Nov 2016, 12:08 PM
John Brown
John Brown - avatar