There are many different languages available, all with different strengths and weaknesses. TADS and Inform are the two most popular, but there are many others. For a complete discussion of all the available languages, read the Authoring Systems FAQ and the Which Authoring System is Better FAQ.