Hypnosis is a set of tools designed to induce a trance-like state to open up a direct line of communication to the unconscious mind. NLP techniques were developed by modeling excellent communicators, and the techniques do not involve a formal trance induction. Both are different tools for getting effective results; which you choose depends on what specific result you want to achieve.