but
Do we really need endlessly more languages? How about reducing them and concentrating on better trained engineers and programmers? Just because the big, bad G wants to grab control with yet another language is not a good reason. In the real world, this is known as Babel (as in "the tower of").
Still, I found C (K & R) to be rather good (actually, I confess to enjoying Pascal and thinking Modula 2as definitely a good idea); indeed, it seems a lot of places still do like C. I greatly appreciate, for "higher level" work, Perl, Python, even shell and awk. I actually know and like the UNIX command line and remember, fondly, when one had to know it to do anything useful (still should in my opinion). So do feel free to dismiss my opinions. You will anyway.
It often seems to me that all that such as C++ etc. add is yet more interesting ways to write black boxes with fascinating and obscure bugs that no one has the insight or ability to detect and remove (it's such fun in C++ trying to work out why the developer changed string classes so often and still never found something efficient). As for Java - a language that purports to rescue one from careless memory allocation and deallocation and much more, but actually still leaves plenty of possibilities that are even harder to prevent or even recognise as the programmes get bigger.
Funny thing: defect rates do not seem to have dropped and speed of fixing does seem much lower.
And, the idea that a language is compromised to help the IDE! I do wonder if IDEs are behind much of the unnecessary growth in complexity and size as users are increasingly isolated from understanding what platform they are using (and so reinvent the wheel repeatedly) and, if the IDE can not prompt them, seem to abandon original thought or the ability to read and understand the manual. Do you really need the IDE to prompt you for names and syntax in the language you use as a professional?
Indeed, the IDE can be harder to master than the actual language much of the time. This is not to say there is no place for a good, not over-elaborate IDE; but it is no substitute for professional, good engineering and programming by people who understand their environment and the user requirements.
I shall stay anon. as I shall be crushed by the down-votes of those who believe progress consists of novelty rather than understanding and ability.