ИМХО, создавать нужно язык только в том случае если вы имеете отношение к железу…
Ассеммблер писать в том случае если вы создатель своего процессора…
А писать высокоуровневые языки вроде LISP, ADA, PASCAL. Только с целью обучения студентов или как хобби(Python).
P.S. Попробуйте подумать о мире как о рождающим предложения спросом мире… И вопрос о необходимости языков программирования отпадет сам собой…