I don't understand why it is a characteristic of a language. For example, why can't we take C a build an interpreter for quick testing and scripting ? Why can't one take python or perl and compile it down to assembly and then machine code ?