Eliza was an early natural language processing computer program developed in 1966 by Joseph Weizenbaum. The program was designed to simulate a conversation between a therapist and patient by turning the user's input into questions. It worked by analyzing keywords in the input, transforming the sentence based on rules associated with those keywords, or providing a generic response if no keywords were found. Various versions of Eliza are still available for download or use online to demonstrate its conversational abilities.