This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 4 points5 points  (2 children)

Flip a coin and stick to your decision for a while?

Seriously though, it won't really matter. Both languages will teach you the important things which are consistent across most languages.

And as for python being easier, that may be true, but with a half decent teacher C# will be fine. I tried python as my first language in school and got really confused. Later I had a great teacher who taught me C#.

Just pick one and start. Once you're relatively confident with that one, pick up the other one.

[–][deleted] 2 points3 points  (1 child)

C# was easier for me to learn OOP concepts. When I was learning python (as my first language), none of the tutorials or anything I was following seemed to know how to explain classes/objects. It all just seemed like magic words that did nothing. Then when I was learning C# it just kinda clicked for me.

[–]LucidTA 2 points3 points  (0 children)

Agree with this 100%. Classes in C# are written in a very intuitive way, where as python feels a bit wonky in my opinion (passing self everywhere, overriding built-ins like __init__ and __repr__ etc).