Well Well here is a déjà vu ( a feeling of having already experienced the present situation ).
You must be thinking when i had such an experience in past. So let’s go back in time when you were born.
A newly born baby can be considered as a new Programmer who wants communicate with this world( Machine ). But we as baby has never given thought to what should be our protocol or rules in which we should start. There are countless number of languages in world in which people communicate , But we learned the one which are parents used to speak , So here you were a kind of a seeker , what environment gave you , you accepted that and that’s why you were never confused at that time which language you should start with.
In in Indian society we start our time with our regional languages and in latter stages your parents start saying okay baby now you have to focus on your English speaking skills , so you were like why haven’t you taught me that on first place ? Well actually your parents maybe don’t know how to speak in English( This was the case with my parents ) , But world is fast growing place where priority of culture changes with time . So here you are reading this that means you know more then one language isn’t that cool . So now lets jump into our computer world.
So now you have to be seeker and your environment is going to be resources that are available to you . Actually scarcity of some resources will be always there because of popularity of some resources. If you are diving in as programmer and want to start with competitive programming ( CP ) you should go for language who’s resources are easily available. What does this term resources means By the way ?? Well in what language people usually write programming blogs , In which language editorials are written usually , In which language tutorials are written usually . So this made it easy for us and to choose.
c++ is a widely used languages among competitive programmers and resources in this language has no limit So i would say take a deep breath and dive into it.
With time when you shift your self with developing field you will see scarcity in resources of c++ because of popularity of python . So that time you going to learn you next language same way you learned English , and this time it’s going to be easy as we are very well aware of components that languages are made up of , due to your prior experience with c++ , So you just have to deal with different syntax now.
So i would recommend you to start with c++ if you are entering CP field or programming field and start with python if you entering into developing field , such as ML , Web development , etc .