Neuro Linguistic Programming (NLP) is a fast growing area of personal development. In NLP, there are many strategies which can help in enhancing language learning skills. Though the subject is new and has not yet been explored by many, some NLP principles and techniques are being used effectively in teaching English as a foreign language. Anchoring, modeling, reframing, meta-modeling, calibrating, eye accessing cues and metaphors are some of the very effective NLP areas that can be useful tremendously for English language teachers in their various classroom situations. This book has two main parts: while the first one explains various facets and areas of NLP in a general sense, the second one tries to elaborate the practical application of NLP in ELT. The book contains numerous practical exercises which language learners can use on their own as well as EFL/ESL teachers may employ them in their different classroom situations.