Bad idea. It either takes a useless subset of all languages or do weird abstraction that wouldn't fit in a language otherwise.