Inform7 disagrees; altough you can use Inform6 which is like a really simple OOP language to create text adventures.

I appreciate inform7 is quite human-readable, but it's not free form.