Advanced neuro rehab technologies have the potential to enhance the effectiveness of rehabilitation approaches. The quality and effectiveness of neurorehabilitation can be enhanced by employing state-of-the-art methods such as non-invasive brain stimulation (NIBS), virtual reality, robotic-assisted training, assistive technology, and functional electrostimulation.