No, a game engine could be a collection of classes or functions that perform common game-related tasks; like a library. There's no reason it needs to include an interpreter, alhough using a scripting language for some parts like AI and level triggers is convenient.
Isn't a game engine a bit like some sort of interpreter (which are banned on the iPhone)?...