It has been greatly debated which language is the best language is the best to learn. First it is good to know the purpose of the language. Different types of languages includes ones that are complied into programs you run onto your computer. Other languages are for web application or website building. Languages like html are meant for building a website while languages like java are for application and some web applications. Many different languages are for different purposes.
When starting a more simple language is recommended because it will be easier to learn. Most colleges learn using python because of its simple syntax and intuitive nature. I believe that the best language to learn first is the one you will use first. If you want to start making runnable applications on your computer, learn java or c++. If you want to learn how to make websites, learn html and javascript and css. If you don’t know what to start with, figure it out or just do python. When learning to program, always set a goal that is hard but possible.