There are several types of hypnosis techniques, including traditional hypnosis, Ericksonian hypnosis, neuro-linguistic programming (NLP), and self-hypnosis. Traditional hypnosis involves inducing a trance-like state to access the subconscious mind, while Ericksonian hypnosis uses indirect suggestions and language patterns. NLP combines hypnosis with language techniques to change behavior patterns, and self-hypnosis involves inducing a hypnotic state on oneself for self-improvement or relaxation.