Ren'Py
A popular generic visual novel engine.
The engine itself is written in the programming language python, but novels are written in a custom scripting language, only occasionally embedding simple python statements.
site: http://www.renpy.org/version: 6.17.6