Needing a language is mostly knowing how to write its code, knowing it can do the job, and it being available for you to use on platform XYZ. Thus, I've never thought languages had to be "needed," but some inventions definitely want something to be true. Killing C is like killing Batman; the entire rogues gallery wants to do it. There are even fanboy languages that want to improve other languages, too.