Solidity is easy to understand it follows the object oriented route of programming languages and they are in my opinion easy to grasp and read than other programming languages. C++ is not easy to understand when comparing it with Python which is another object oriented programming language which basically reads like English. However people will have different ways of learning and find languages are easier. Solidity is commonly used for implementing smart contracts into a Blockchain C++ is not.
Javascript is different to both C++ and Python. Javascript is more web based where as C++ and Python are more software based unless you convert them using different libraries.
Not agree, a good language is what which may keep the old commands and add new commands as an improvement, just like basic html and html 5, you can still use old tags and the compiler will not show an error, but in solidity there is a lot of improvement day by day but the old keywords or commands has been changing day by day, for example, you cannot use the word constant (for now) so if someone dig his head to learn solidity, he just waste his time due to the so called improvement and bugs in compiler, the compiler also does not solve the problem by telling the alternative commands or by correcting the syntax or anything where it shows the error, during search I found that there is a software version known as Soltix or solc which corrects these syntax errors automatically but there is no online compiler for soltix, while for other languages just like c++, java etc there are many compilers on the web, so for just a minor error, you have to leave the project or find someone having good skills in solidity who may review or audit your code by charging $100s or $1000 of dollars, so solidity is very expensive and difficult language in this case, and no improvement or progress in the form of online tools, do you think that everyone likes to install dependencies ? and make his system slower than usual ? no, everyone like to code online, the remix browser is not enough since it just show the errors and does not provide an autocorrect solution or examples