Agree with LFC. It's because keep building new languages just to suit some problems, then trying to solve it through existing languages, doesn't look an optimal solution to me.
Google Engg 1: Man! I can't apply security features to this application, which would let anyone search through a keyword, and then the results of that search can recursively be applied to generate more relevant results, since C++ doesn't support OOPS rigidly.
Google Engg 2: Have you tried JAVA?
E1: Of Course. But it's too much Object Oriented, I need flexibility in accessing objects of other classes, which JAVA is too strict to provide.
E2: .NET?
E1: I don't f**ing like any language, which have anything to do with Microsoft.
E2: GO?
E1: Never! It was created by an employee of opposite wing, I shall never evar use thy language!
E2: So, what are you going to do now?
E1: I know, I will create my OWN language, and call it, ...... Ummm...
E2: hey.. your dart missed the target, better concentrate on your game..
E1: Oh yeah, I shall call it "Dart", which would be a tribute to the time when I was thinking about creating that language.
(later that evening)
E2 (thinking): Hmm.. I know, I have to create another language too, since I want to be a founder of one also.
E2 (still thinking): But, what shall I name it?
(flush the toilet, where he was thinking).
E2 (loudly): Flush!