The best first language depends entirely on what you want to build. There is no single โbestโ language โ only the right one for your goal.
If you want to build websites, start with JavaScript. It runs in every browser and is the foundation of web development. If you want to automate tasks, analyze data, or build AI applications, start with Python. It is the most beginner-friendly language with the gentlest learning curve.
If you want to build mobile apps, go with Kotlin (Android) or Swift (iOS). For game development, try C# with Unity. For systems programming or performance-critical applications, C or Rust are good choices โ but they are harder to learn as a first language.
The most important thing is to pick one language and stick with it for at least three months. Jumping between languages early on is the fastest way to stay confused.