If you’re interested in interesting programming languages, and clearly you are, I recommend looking at Inform 7. It’s an attempt to use natural language to write text adventures, and it has a whole host of fascinating features, starting with understanding what you mean by “it” (or other indefinite pronouns).
Start here: http://inform7.com/learn/man/WI_1_1.html