si llevar de un lenguaje de alto nivel a uno de bajo nivel, como bien lo dices son muchos factores a considerar.
revisa esto
http://en.wikipedia.org/wiki/Compiler
o
esto
http://en.wikipedia.org/wiki/Interpr...28computing%29
si sera un lenguaje compilado o interpretado.
para poder crear tu propio lenguaje sin ayuda de un framework te recomiendo aprende lenguaje ensamblador de la familia de procesadores que quieres atacar y el SO si es q sera visual y el mundo de conectividad que deseas crear.
ahora si lo que quieres hacer es un lenguaje no te rompa la cabeza
revisa este titulo.
http://www.amazon.com/Build-Your-NET.../dp/1590591348
ojo esto exige un conocimiento amplio en .net pero todo depende de que es lo que quieras hacer.
y recuerda un leng. de programacion no es cuestion de 1 sola persona.