The Best Programming Language in 2025?

Sort:
Avatar of Im_chess_noob

Hello, this is my first time creating an off-topic forum, so I'm just going to ask a random question:
What do you think is the best programming language to learn in 2025?

Avatar of AmericanSpursFan

I am learning c# cause of unity but it really depends on what you wanna do

Avatar of aime

I am a programmer and a master at excel,
May I ask what you learned?

Avatar of Im_chess_noob
Kavarin wrote:

I am a programmer and a master at excel,
May I ask what you learned?

I learned Java, and I really like it. But I can't tell if it's a good language or not, since I don't have much experience in other languages.

Avatar of aime
Im_chess_noob wrote:
Kavarin wrote:

I am a programmer and a master at excel,
May I ask what you learned?

I learned Java, and I really like it. But I can't tell if it's a good language or not, since I don't have much experience in other languages.

Additional skills that complement Java knowledge include JavaScript, HTML/CSS, or Python; these are crucial for full stack development, data science, and mobile app development.

Avatar of Im_chess_noob

Ok, I'm planning to learn Javascript later. Thanks for your sharing thumbup

Avatar of APersonWhoYoyos
Go for c++ if you want to jump right to the one that is actually useful, otherwise if you want an easy stepping stone, try python first and then move on to c++ after learning the basics of python. Java I’m afraid is a dated language that is being used less and less, primarily due to its poor security and easy malicious exploitation. There have been many recent scare attacks like the log4j exploit that have caused a larger distrust of Java than awhile back. It’s not even that easy of a language unless you are using an extremely high level ide so I would focus on c++ which has somewhat similar syntax to Java but is overall more useful in modern settings.
Avatar of APersonWhoYoyos
The other problem to Java is that it requires files from oracle to run, while c++ runs natively on windows, making it much more efficient. Java is brutally slow, I mean look at the Java edition of Minecraft, it is indeed a great game but because it was written in Java, the optimization is terrible, and already requires a fairly decent pc if you want to push anything past 60 fps. If a pixelated block game is that hard to run in Java, so will most large projects be.
Avatar of APersonWhoYoyos
JavaScript is not bad though. Very different to Java as it’s more web development based but a good one to know.
Avatar of thenomalnoob

C++ is the first language I had learnt and now I still find it's the most effective one.

Avatar of Llusou
Although this is very dependent, I use unity
Avatar of NeglectedKnight

I learned python and Javascript. I am an advanced python learner and it is by far the best in simplicity. It is a little slow though

Avatar of APersonWhoYoyos
Llusou wrote:
Although this is very dependent, I use unity

Which is C#

Avatar of Peskybird1234
I don’t know any language other than the blocks on scratch
I think Java and Python and the easiest to understand/ write
Avatar of NepoFan2795

Python and HTML/CSS are good in my opinion.

Avatar of APersonWhoYoyos
DrNykterstein wrote:

Python and HTML/CSS are good in my opinion.

Python is a good starter language for sure, it can make getting started with C++ a lot easier. HTML is getting a little dated, but it can still be used in a few contexts. CSS is also good if you're going the web development route

Avatar of stormyyynoway

yeryano stop being reasonable. everyone knows that programming languages have cult followings

Avatar of NotQuite8-Bit

I've used a lot... Java for FTC, Javascript for AP CSP, and HTML, SQL, and Python on my own time. My consensus is that it depends what you're looking for. Python's more intuitive, but there's a lot less documentation on it compared to Java, and the others have different use cases. There really isn't a best coding language... but some are certainly better than others.

Avatar of NotQuite8-Bit

It's been a while... but I might be able to conjure something up. Big maybe, though.

Avatar of APersonWhoYoyos
HTML is really just data entry though compared to actual programming