How are made new programming languages
The creation of new languages from Java to C# and all others always follows the same process. But not necessarily the best.
Consider the chart below... How should be defined a new language:
The ergonomic study is to research how to minimize the risk of errors. Users would be asked what they expect from a new language and what they would like to see changed.
How it happens in fact:
The syntax of the language is desperately always the same with these cabalistic symbols that make reading difficult and mistakes easy. Semicolons at the end of the instructions for example is completely useless but required by the compiler.
Why this syntax? It was designed with C in order to save memory resources and reduce the processing time to the days of the early microprocessors. So new languages are designed for computers of the 70s, which sounds stupid, but is not more than the Qwerty keyboard where the keys are arranged to slow down typing to save the typewriters of the 50s.