@ryo
>both newbies and professionals
There's your problem right there. If it's designed for both newbies and professionals then they are going to stick with that language and not move on to anything else. That's why people are developing trying to develop professional software in languages like Python, JavaScript, and Java even if C/C++ are better choices.
We need to bring back BASIC. It's solely meant for educational purposes and nothing else. Nobody made professional software in it (maybe outside of a few video games, but those can be an exception). And everyone moved on to languages like C, C++, Pascal, and Assembly afterward.