To fully demystify and understand what Chatbots are and how they work, one must understand Artificial Intelligence, Machine Learning/Deep Learning, and NLP/CI, along with hybrid interface systems that combine NLP with CI.