I have been using all 3. If I would start to learn programming now, I would directly start with C#. You can achieve much more with less effort... make the course in SoloLearn, read books, exercise... Download Visual Studio Community, which is a full-blown IDE, to exercise...
Richard Sugianto what you want to become because programmer also in categories like AI expert , game programmer, web developer,big data experts etc what you want.so first decide it and then choose your language according to your aim.
Richard Sugianto : First learn one language and get comfortable in writing programs in it. It can be C# or Python or other. As far as AI programming is concerned, you may want to start with Machine Learning first. Python is a good choice for that. You can also do that with C#. While learning, pay special attention to Data Structures and Algorithms. If you're comfortable with them, the you're on your way to being a good programmer.
Richard Sugianto : For robotic programming it depends on what you mean by robot. If it's Arduino or Raspberry or things like that, you can do it in Python as well. If your specific interest is in Pathfinding robots, then you need to learn to program a microcontroller. Embedded C is what is used in programming microcontrollers mostly. I would suggest you to read up on these things and proceed accordingly. All the best in your learning journey 👍
Richard Sugianto robotic related with AI.we have two types of AI one is computer programme and other is robots which is physical.In robots we make a thousand of circuit and these circuit run by using computer programmes.for robotics python is best.you can also use c++,java,pascal,Basic programming langauges.
check this you tube channel if you want to learn AI and python in deep.
Richard Sugianto must start with python if you want to become AI expert am also want to become AI expert and python easy than other programming languages for game development use c++,java,c# etc python is also use in game programming.