The console allows for in-game command typing with customizable command interpreters. For example, on Windows platform, IronPython interpreter can be used for easy game object manipulation through the console interface.
More information on my blog post.
Here you can see the console in action.
Link to source.