What is the Difference between Biofeedback and Neurofeedback?

Biofeedback is a process for monitoring a body function (such as breathing, heart rate, blood pressure, skin temperature) and learning to regulate the function through relaxation or imagery. It operates on the principle of operant conditioning and makes it possible to reverse the habitual patterns created by stress. Neurofeedback is a form of biofeedback and a technique designed to teach people self-control over their brain activity.