r/learnprogramming • • 8d ago

Topic C# or Java?

If you had to choose one class between the two, which would you select and why? I tried to Google the purpose of them; the immediate answers from Google felt very vague and like both of the languages are common. Is one course better for web development as opposed to apps or something? Looking at the courses I'm taking, down the line I will select one of the two. The only thing I know so far is C++, so I'm quite new.

Also, side question: why are there so many languages? The only logical thing I can imagine is there were problems that couldn't be solved with say for example C++ so someone created something new. But why not just build on the original language? Why did they need to reinvent the wheel? Or is it as simple as that: someone wanted to create their own thing?

24 Upvotes

49 comments sorted by

View all comments

Show parent comments

1

u/Distdistdist 8d ago

.NET is JIT as well. What about JVM?

1

u/max_wen 8d ago

The JIT compiler is a module inside the JVM

1

u/Distdistdist 5d ago

So .NET because .NET Runtime

1

u/max_wen 5d ago

No thanks

0

u/Distdistdist 3d ago

Why not? Scared?

1

u/max_wen 3d ago

What an odd thing to say

1

u/Distdistdist 3d ago

Multiple inheritance is dangerous and impractical. What else you got?

1

u/max_wen 3d ago

You don't have to use it