Interpreters and Interpreted Languages