Стоит ли писать свой язык программирования на python, c# и node.js?
Если хочешь — пиши, чё бы нет. Какая разница, на каком языке писать лексеры, парсеры и AST? Другое дело, что этот язык дальше твоей разработки не уйдёт, если только ты не напишешь свой тулчейн на питоне, который будет твоё AST ещё оптимизировать, транслировать в машинный код и собирать из него PE и ELF для винды/линукса.
Ради того, чтобы понять, как это всё работает — отличная идея. В остальном — не стоит.
а чего его писать-то ? только конечно не на python, c# и node.js
для написания компиляторов используют с, lex, yacc (либо аналогичный стек для С++)